Contract.ValueAtReturn<T>(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.
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
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.