Contract.ValueAtReturn<T>(T) Yöntem

Tanım

Bir yöntemden dönerken parametrenin out son (çıkış) değerini temsil eder.

public:
generic <typename T>
 static T ValueAtReturn([Runtime::InteropServices::Out] T % value);
public static T ValueAtReturn<T> (out T value);
static member ValueAtReturn : 'T -> 'T
Public Shared Function ValueAtReturn(Of T) (ByRef value As T) As T

Tür Parametreleri

T

out parametresinin türü.

Parametreler

value
T

out parametresi.

Döndürülenler

T

parametresinin out çıkış değeri.

Açıklamalar

Bu yöntem yalnızca sözleşmenin koşullu ifadesinde Ensures kullanılabilir. yönteminde OldValue olduğu gibi, derleyicinin türünü çıkarabildiği her durumda genel tür parametresini atlayabilirsiniz. Sözleşme yeniden yazma yöntemi çağrısını parametresinin out değeriyle değiştirir. ValueAtReturn yöntemi yalnızca son koşullarda görünebilir. Yöntemin bağımsız değişkeni bir out parametre veya yapı out parametresinin alanı olmalıdır. İkincisi, yapı oluşturucusunun son koşulundaki alanlara başvururken de yararlıdır.

Şunlara uygulanır