Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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