Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Parameter Pilihan Berfungsi dalam C#?

Bagaimanakah Parameter Pilihan Berfungsi dalam C#?

DDD
DDDasal
2025-01-23 05:11:09867semak imbas

How Do Optional Parameters Work in C#?

Parameter pilihan dalam C#

Dalam versi terdahulu sebelum C# 4.0, parameter pilihan tidak disokong. Walau bagaimanapun, terdapat teknik untuk mensimulasikannya. Satu cara ialah dengan membebankan kaedah dengan senarai parameter yang berbeza. Contohnya:

<code class="language-c#">public void GetFooBar(int a)
{
    // GetFooBar 的单参数实现
}

public void GetFooBar(int a, int b)
{
    // GetFooBar 的双参数实现
}</code>

Ini membolehkan anda memanggil GetFooBar dengan satu atau dua argumen, bergantung pada keperluan anda.

Walau bagaimanapun, dalam C# 4.0 dan lebih baru, parameter pilihan disokong secara langsung menggunakan sintaks berikut:

<code class="language-c#">public void GetFooBar(int a, int b = 0)
{
    // GetFooBar 的可选参数实现
}</code>

Dalam contoh ini, jika b tidak disediakan semasa memanggil kaedah, kaedah tersebut lalai kepada 0. Anda boleh menentukan sebarang nilai lalai yang anda mahukan.

Atas ialah kandungan terperinci Bagaimanakah Parameter Pilihan Berfungsi dalam 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