Collections.Set<'T> 類別 (F#)
Immutable 設定根據的二進位樹狀目錄,比較是 F # 結構的比較函式,可能使用實作的 IComparable介面上 索引鍵的值。
命名空間/模組路徑: Microsoft.FSharp.Collections
組件:FSharp.Core (在 FSharp.Core.dll 中)
[<Sealed>]
type Set<[<EqualityConditionalOnAttribute>] 'T (requires comparison)> =
class
interface IComparable
interface IEnumerable
interface IEnumerable
interface ICollection
new Set : seq<'T> -> Set<'T>
member this.Add : 'T -> Set<'T>
member this.Contains : 'T -> bool
member this.IsProperSubsetOf : Set<'T> -> bool
member this.IsProperSupersetOf : Set<'T> -> bool
member this.IsSubsetOf : Set<'T> -> bool
member this.IsSupersetOf : Set<'T> -> bool
member this.Remove : 'T -> Set<'T>
member this.Count : int
member this.IsEmpty : bool
member this.MaximumElement : 'T
member this.MinimumElement : 'T
static member ( + ) : Set<'T> * Set<'T> -> Set<'T>
static member ( - ) : Set<'T> * Set<'T> -> Set<'T>
end
備註
如需了解之後對集合執行的作業,請參閱 Set 模組。 這個類別的所有成員都具備執行緒安全,且可以從多個執行緒中並行使用。
這個型別是名為 [FSharpSet]中 已編譯的組件。 如果從一個語言,F # 以外,或透過反映存取類型使用這個名稱。
建構函式
成員 |
說明 |
---|---|
建立集合,這個集合包含從所指定序列中取出的項目。 |
執行個體成員
成員 |
說明 |
---|---|
的 Set.add 有用的捷徑。 請注意,這個作業會產生新集合,而且不會變動原本的集合。 新集合將與原本的集合共用許多儲存節點。 |
|
的 Set.contains 有用的捷徑。 如需了解之後對集合執行的作業,請參閱 Set 模組。 |
|
集合中的項目數目 |
|
的 Set.isEmpty 有用的捷徑。 |
|
評估為 true如果第一組的所有項目是位於的第二和第二個至少一個項目不是第一個 |
|
評估為 true如果第二個集合的所有項目是位於的第一個和第一個至少一個項目不是第二個 |
|
評估為 true的第一組的所有項目,第二個如果 |
|
評估為 true第一個的第二個集合的所有項目是否 |
|
根據集合所有的排序方式,傳回集合中最高順位的項目。 |
|
根據集合所用的排序方式,傳回集合中最低順位的項目。 |
|
的 Set.remove 有用的捷徑。 請注意,這個作業會產生新集合,而且不會變動原本的集合。 新集合將與原本的集合共用許多儲存節點。 |
靜態成員
成員 |
說明 |
---|---|
計算兩個集合的聯集。 |
|
傳回新集合,其中包含移除自第一個集合的第二個集合項目。 |
平台
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