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

Parametresinin out 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, derleyici türünü çıkarabildiğinde genel tür parametresini atlayabilirsiniz. Sözleşme yeniden yazıcı, yöntem çağrısını out parametresinin 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 bir yapı out parametresinin alanı olmalıdır. İkincisi, bir yapı oluşturucusunun son durumu içindeki alanlara atıfta bulunurken de yararlıdır.

Şunlara uygulanır