語言

Contract.Result<T> 方法

定義

代表方法或屬性的回傳值。

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

類型參數

T

封函方法或屬性的回傳價值類型。

傳回

T

封閉方法或屬性的回傳值。

範例

以下範例說明如何使用此 Result 方法指定期望回傳值。 此程式碼範例是本類別更大範例 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

備註

此方法僅可用於契約的條件表達式 Ensures 。

適用於