Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Anahtar sözcüğünü ref aşağıdaki bağlamlarda kullanırsınız:
- Bir yöntem imzasında ve yöntem çağrısında, bir bağımsız değişkeni başvuruya göre bir yönteme geçirmek için.
public void M(ref int refParameter) { refParameter += 42; } - Bir yöntem imzasında, başvuruya göre çağırana bir değer döndürmek için. Daha fazla bilgi için bkz.
ref return.public ref int RefMax(ref int left, ref int right) { if (left > right) { return ref left; } else { return ref right; } } - Yerel değişken bildiriminde, başvuru değişkenini bildirmek için.
public void M2(int variable) { ref int aliasOfvariable = ref variable; } - Koşullu başvuru ifadesinin veya başvuru atama işlecinin parçası olarak.
public ref int RefMaxConditions(ref int left, ref int right) { ref int returnValue = ref left > right ? ref left : ref right; return ref returnValue; } - Bildirimde
struct, birref structbildirmek için. Daha fazla bilgi için yapı türlerirefbakın.public ref struct CustomRef { public ReadOnlySpan<int> Inputs; public ReadOnlySpan<int> Outputs; } - Tanımda
ref struct, birrefalan bildirmek için. Daha fazla bilgi için yapı türleri makalesininrefalanlarref.public ref struct RefFieldExample { private ref int number; } - Bir tür parametresinin
allows ref structtürünü belirtmek için genel tür bildiriminde.class RefStructGeneric<T, S> where T : allows ref struct where S : T { // etc }
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.