Yapı bağımsız değişkenleri için isteğe bağlı bağımsız değişkenler belirtin

Sayfa oluşturma tarihi :

İsteğe bağlı bağımsız değişkenler, farklı sayıda bağımsız değişkeniçeren bir yöntemi aşırı yüklemeden bağımsız değişkene başlangıç değeri vermenizi sağlar.

Ancak, yalnızca "10", "Örnek" ve "null" gibi sabitler isteğe bağlı bağımsız değişkenler olarak belirtilebilir ve yeni olarak oluşturulan veya yalnızca program çalıştığında belirlenen statik okuma yla tanımlanan bir değer belirtemezsiniz.

Yapı bir bağımsız değişken ise aynı durum geçerlidir. Örneğin, tür IntPtr ise, intPtr.Zero'yu başlangıç değeri olarak belirtemezsiniz. 0 belirtemez ve bir yapı olduğu için null olamaz. (Nullable null belirtmenize izin verir, ancak bağımsız değişken türü değiştiği için hariç tutar.)

Yapıyı isteğe bağlı bağımsız değişken olarak kullanmak için "varsayılan(T) "yi kullanabilirsiniz.) Bu, yeni T() ile oluşturulan değere eşdeğerdir.

public void DoAction(IntPtr handle = default(IntPtr))
{
  // 処理
}

Yapıdaki her değer için yalnızca 0 veya null belirtebilirsiniz, bu nedenle bir başlangıç değeri ayrı ayrı vermek istiyorsanız yöntemi aşırı yükleyin.