Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Değerin depolandığı örnekteki Nullable<T> konuma salt okunur bir başvuru alır.
public:
generic <typename T>
where T : value class static T& ^ GetValueRefOrDefaultRef(Nullable<T> % nullable);
public static ref readonly T GetValueRefOrDefaultRef<T> (in T? nullable) where T : struct;
static member GetValueRefOrDefaultRef : Nullable -> 'T (requires 'T : struct)
Public Shared Function GetValueRefOrDefaultRef(Of T As Structure) (ByRef nullable As Nullable(Of T)) As T
Tür Parametreleri
- T
Genel türün Nullable<T> temel değer türü.
Parametreler
- nullable
- Nullable<T>
Giriş Nullable<T> değerine salt okunur başvuru.
Döndürülenler
- T
Örneğin T
değerinin depolandığı konuma salt okunur bir başvuru. Örneğin HasValue değeri ise false
, bu konumdaki geçerli değer varsayılan değer olabilir.
Açıklamalar
Döndürülen salt okunur başvuru giriş nullable
değerinde depolanan verilere başvurduğundan, bu yöntem yalnızca giriş başvurusu "rvalue" (atamanın sağ tarafında görünebilen ancak sol tarafında görünmeyecek bir ifade) yerine gerçek konumu olan bir değere işaret ettiğinde çağrılmalıdır. Başka bir ifadeyle, bu API çağrılır ve giriş başvurusu derleyici tarafından bir savunma kopyası veya geçici kopya olarak üretilen bir değere işaret ederse, davranış istenen değerle eşleşmeyebilir.