Collections.Set<'T> — Klasa (F#)
Klasa Immutable ustawia na podstawie drzew binarnych, gdzie porównanie jest funkcją porównania strukturalnego F#, potencjalnie przy użyciu implementacji interfejsu IComparable na wartościach kluczowych.
Przestrzeń nazw/Ścieżka modułu: Microsoft.FSharp.Collections
Zestaw: FSharp.Core (w 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
Uwagi
Zobacz moduł Zestaw do dalszych operacji na zestawach.Wszystkie elementy członkowskie tej klasy są bezpieczne pod względem wątku i mogą być używane jednocześnie z wielu wątków.
Ten typ nosi nazwę FSharpSet w skompilowanych zestawach.Jeśli uzyskujesz dostęp do typu z języka innego niż F# lub przez odbicie, należy użyć tej nazwy.
Konstruktory
Członek |
Opis |
---|---|
Utwórz zestaw zawierający elementy pobrane z danej sekwencji. |
Elementy członkowskie wystąpienia
Członek |
Opis |
---|---|
Przydatny skrót do Set.add.Należy zauważyć, że ta operacja tworzy nowy zestaw i nie mutuje oryginalnego zestawu.Nowy zestaw będzie udostępniał wiele węzłów magazynu z oryginałem. |
|
Przydatny skrót do Set.contains.Zobacz moduł Zestaw do dalszych operacji na zestawach. |
|
Liczba elementów jest ustalona. |
|
Przydatny skrót do Set.isEmpty. |
|
Daje w wyniku true jeśli wszystkie elementy pierwszego zestawu są w drugim, i co najmniej jeden element drugiego nie jest w pierwszym. |
|
Daje w wyniku true jeśli wszystkie elementy drugiego zestawu są w pierwszym, i co najmniej jeden element pierwszego nie jest w drugim. |
|
Daje w wyniku true jeśli wszystkie elementy pierwszego zestawu są w drugim. |
|
Daje w wyniku true jeśli wszystkie elementy drugiego zestawu są w pierwszym. |
|
Zwraca najwyższy element w zestawie według kolejności, używany dla zestawu. |
|
Zwraca najniższy element w zestawie według kolejności, używany dla zestawu. |
|
Przydatny skrót do Set.remove.Należy zauważyć, że ta operacja tworzy nowy zestaw i nie mutuje oryginalnego zestawu.Nowy zestaw będzie udostępniał wiele węzłów magazynu z oryginałem. |
Statyczne elementy członkowskie
Członek |
Opis |
---|---|
Oblicz sumę dwóch zestawów. |
|
Zwraca nowy zestaw z elementami drugiego zestawu usuniętymi z pierwszego. |
Platformy
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informacje o wersji
Wersje podstawowe biblioteki języka F#
Obsługiwane przez: 2.0, 4.0, przenośne