Contract.Result<T> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje návratovou hodnotu metody nebo vlastnosti.
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 návratové hodnoty ohraničující metody nebo vlastnosti.
Návraty
Vrátí hodnotu ohraničující metody nebo vlastnosti.
Příklady
Následující příklad ukazuje, jak použít metodu Result k určení očekávané návratové hodnoty. Tento příklad kódu je součástí většího příkladu ContractClassAttribute pro třídu .
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
Poznámky
Tuto metodu lze použít pouze v podmíněném výrazu Ensures pro kontrakt.