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
Návratová hodnota 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 uvedeného pro třídu ContractClassAttribute.
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 kontraktu Ensures .