Contract.Result<T> Methode

Definition

Stellt den Rückgabewert einer Methode oder Eigenschaft dar.

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

Typparameter

T

Typ des Rückgabewerts der eingeschlossenen Methode oder Eigenschaft.

Gibt zurück

T

Rückgabewert der eingeschlossenen Methode oder Eigenschaft.

Beispiele

Das folgende Beispiel zeigt, wie Sie die Result Methode verwenden, um einen erwarteten Rückgabewert anzugeben. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ContractClassAttribute Klasse bereitgestellt wird.

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

Hinweise

Diese Methode kann nur im bedingten Ausdruck für den Ensures Vertrag verwendet werden.

Gilt für: