共用方式為


Core.ComparisonConditionalOnAttribute 類別 (F#)

指出如果且唯有型別引數滿足此條件約束時,泛型型別才滿足比較條件約束。

**命名空間/模組路徑:**Microsoft.FSharp.Core

組件:FSharp.Core (在 FSharp.Core.dll 中)

[<AttributeUsage(AttributeTargets.GenericParameter, AllowMultiple = false)>]
[<Sealed>]
type ComparisonConditionalOnAttribute =
 class
  new ComparisonConditionalOnAttribute : unit -> ComparisonConditionalOnAttribute
 end

備註

這個屬性用來表示只有當泛型引數也滿足 F# 比較條件約束時,泛型容器型別才滿足此條件約束。 例如,將這個屬性加入至型別定義 C<'T> 上的參數 'T,表示只有在型別 X 也支援比較,而且也符合讓 C<X> 支援比較的所有其他條件時,型別 C<X> 才支援比較。 型別 C<'T> 仍可搭配其他型別引數使用,但 C<(int -> int)> 之類的型別不會支援比較,因為型別 (int -> int) 是 F# 函式型別且不支援比較。

如果這個屬性使用於函式或方法的泛型參數,則會忽略這個屬性。

您也可以使用名稱的簡短形式 ComparisonConditionalOn

建構函式

成員

描述

new

建立屬性的執行個體。

平台

Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2

版本資訊

F# 核心程式庫版本

支援版本:2.0, 4.0,可攜式執行檔 (PE)。

請參閱

參考

Microsoft.FSharp.Core 命名空間 (F#)