Contract.Result<T> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wartość zwracaną metody lub właściwości.
public:
generic <typename T>
static T Result();
public static T Result<T> ();
static member Result : unit -> 'T
Public Shared Function Result(Of T) () As T
Parametry typu
- T
Typ zwracanej wartości otaczającej metody lub właściwości.
Zwraca
Zwracana wartość otaczającej metody lub właściwości.
Przykłady
W poniższym przykładzie pokazano, jak za pomocą Result metody określić oczekiwaną wartość zwracaną. Ten przykład kodu jest częścią większego przykładu udostępnionego ContractClassAttribute dla klasy .
int IArray.Add(Object value)
{
// Returns the index in which an item was inserted.
Contract.Ensures(Contract.Result<int>() >= -1);
Contract.Ensures(Contract.Result<int>() < ((IArray)this).Count);
return default(int);
}
Function Add(ByVal value As Object) As Integer Implements IArray.Add
' Returns the index in which an item was inserted.
Contract.Ensures(Contract.Result(Of Integer)() >= -1) '
Contract.Ensures(Contract.Result(Of Integer)() < CType(Me, IArray).Count) '
Return 0
End Function 'IArray.Add
Uwagi
Tej metody można używać tylko w wyrażeniu warunkowym dla kontraktu Ensures .