Aracılığıyla paylaş


Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) Yöntem

Tanım

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.

Şunlara uygulanır