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!