Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Parameter Pilihan Memudahkan Argumen Kaedah C#?

Bagaimanakah Parameter Pilihan Memudahkan Argumen Kaedah C#?

Patricia Arquette
Patricia Arquetteasal
2025-01-23 05:18:08649semak imbas

How Can Optional Parameters Simplify C# Method Arguments?

Menggunakan parameter pilihan dalam C#

Parameter pilihan menyediakan mekanisme yang mudah untuk menentukan kaedah dengan bilangan parameter yang berubah-ubah. Sebelum C# 4, bahasa itu tidak menyokong ciri ini secara asli. Untuk mengatasi had ini, pendekatan berikut boleh digunakan:

Katakan kita ingin mencipta kaedah API yang dipanggil "GetFooBar" yang menerima dua parameter pertanyaan ("a" dan "b") untuk mendapatkan semula data daripada kelas C#. Pada mulanya, kaedah kelas "GetFooBar(int a, int b)" mentakrifkan dua parameter yang diperlukan.

Untuk memperkenalkan parameter pilihan, kami boleh memanfaatkan ciri yang diperkenalkan dalam C# 4 dan ke atas. Menggunakan parameter pilihan membolehkan kami menentukan nilai lalai untuk parameter kaedah. Dengan mentakrifkan parameter kedua sebagai int b = 0, kita boleh menjadikannya pilihan dan menetapkan nilai lalai 0 apabila tidak diberikan secara eksplisit.

Pengisytiharan kaedah yang diubah suai kelihatan seperti ini:

<code class="language-c#">public void SomeMethod(int a, int b = 0)
{
   //some code
}</code>

Ini membolehkan kami memanggil kaedah "GetFooBar" dengan atau tanpa memberikan parameter "b". Apabila hujah ditinggalkan, nilai lalai (0) digunakan.

Atas ialah kandungan terperinci Bagaimanakah Parameter Pilihan Memudahkan Argumen Kaedah C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn