Contract.Result<T> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar returvärdet för en metod eller egenskap.
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
Typparametrar
- T
Typ av returvärde för den omslutande metoden eller egenskapen.
Returer
Returvärdet för den omslutande metoden eller egenskapen.
Exempel
I följande exempel visas hur du använder Result metoden för att ange ett förväntat returvärde. Det här kodexemplet är en del av ett större exempel för ContractClassAttribute klassen.
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
Kommentarer
Den här metoden kan endast användas i villkorsuttrycket för Ensures kontraktet.