次の方法で共有


Core.NoEqualityAttribute クラス (F#)

この属性を型に追加すると、その型では等値が正常な処理でないことを示します。 つまり、この型は F# の equality 制約を満たしません。 これは、F# 型システムの境界内において、等価性を確認する F# ジェネリック関数がこの型で直接インスタンス化されないようにするために役立ちます。 この属性およびチェックでは、この型の基本型または子の型との比較の使用は制約されません。

名前空間/モジュール パス: Microsoft.FSharp.Core

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

[<AttributeUsage(5148, AllowMultiple = false)>]
[<Sealed>]
type NoEqualityAttribute =
 class
  new NoEqualityAttribute : unit -> NoEqualityAttribute
 end

解説

短縮形の名前である NoEquality も使用できます。

コンストラクター

メンバー

説明

new

属性のインスタンスを作成します。

プラットフォーム

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

バージョン情報

F# ランタイム

サポート対象: 2.0、4.0

Silverlight

サポート: 3

参照

その他の技術情報

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