ImmutableEquatableSet<T> Class

public sealed class ImmutableEquatableSet<T> : ICollection<T>, IEnumerable<T>, IReadOnlyCollection<T>, IReadOnlySet<T>, ISet<T>, ICollection, IEnumerable, IEquatable<ImmutableEquatableSet<T>> where T : IEquatable<T>

Type parameters

T

No documentation is available.

Implements

Properties

NameDescription
Count
Empty
System.Collections.Generic.ICollection<T>.IsReadOnly
System.Collections.ICollection.IsSynchronized
System.Collections.ICollection.SyncRoot
public int Count { get; }

Property value

int

No documentation is available.

public static ImmutableEquatableSet<T> Empty { get; }

No documentation is available.

System.Collections.Generic.ICollection<T>.IsReadOnly

ImmutableEquatableSet.cs
bool ICollection<T>.IsReadOnly { get; }

Property value

bool

No documentation is available.

System.Collections.ICollection.IsSynchronized

ImmutableEquatableSet.cs
bool ICollection.IsSynchronized { get; }

Property value

bool

No documentation is available.

System.Collections.ICollection.SyncRoot

ImmutableEquatableSet.cs
object ICollection.SyncRoot { get; }

Property value

object

No documentation is available.

Methods

NameDescription
Contains(T)
Equals(ImmutableEquatableSet<T>?)
Equals(object?)
GetEnumerator()
GetHashCode()
System.Collections.Generic.ICollection<T>.Add(T)
System.Collections.Generic.ICollection<T>.Clear()
System.Collections.Generic.ICollection<T>.CopyTo(T[], int)
System.Collections.Generic.ICollection<T>.Remove(T)
System.Collections.Generic.IEnumerable<T>.GetEnumerator()
System.Collections.Generic.IReadOnlySet<T>.IsProperSubsetOf(IEnumerable<T>)
System.Collections.Generic.IReadOnlySet<T>.IsProperSupersetOf(IEnumerable<T>)
System.Collections.Generic.IReadOnlySet<T>.IsSubsetOf(IEnumerable<T>)
System.Collections.Generic.IReadOnlySet<T>.IsSupersetOf(IEnumerable<T>)
System.Collections.Generic.IReadOnlySet<T>.Overlaps(IEnumerable<T>)
System.Collections.Generic.IReadOnlySet<T>.SetEquals(IEnumerable<T>)
System.Collections.Generic.ISet<T>.Add(T)
System.Collections.Generic.ISet<T>.ExceptWith(IEnumerable<T>)
System.Collections.Generic.ISet<T>.IntersectWith(IEnumerable<T>)
System.Collections.Generic.ISet<T>.IsProperSubsetOf(IEnumerable<T>)
System.Collections.Generic.ISet<T>.IsProperSupersetOf(IEnumerable<T>)
System.Collections.Generic.ISet<T>.IsSubsetOf(IEnumerable<T>)
System.Collections.Generic.ISet<T>.IsSupersetOf(IEnumerable<T>)
System.Collections.Generic.ISet<T>.Overlaps(IEnumerable<T>)
System.Collections.Generic.ISet<T>.SetEquals(IEnumerable<T>)
System.Collections.Generic.ISet<T>.SymmetricExceptWith(IEnumerable<T>)
System.Collections.Generic.ISet<T>.UnionWith(IEnumerable<T>)
System.Collections.ICollection.CopyTo(Array, int)
System.Collections.IEnumerable.GetEnumerator()
public bool Contains(T item)

Parameters

item T

Returns

bool

No documentation is available.

Equals overloads

Equals(ImmutableEquatableSet<T>?)

ImmutableEquatableSet.cs
public bool Equals(ImmutableEquatableSet<T>? other)
Parameters
other ImmutableEquatableSet<T>?
Returns

bool

No documentation is available.

public override bool Equals(object? obj)
Parameters
obj object?
Returns

bool

No documentation is available.

public HashSet<T>.Enumerator GetEnumerator()

No documentation is available.

public override int GetHashCode()

Returns

int

No documentation is available.

System.Collections.Generic.ICollection<T>.Add(T)

ImmutableEquatableSet.cs
void ICollection<T>.Add(T item)

Parameters

item T

No documentation is available.

System.Collections.Generic.ICollection<T>.Clear()

ImmutableEquatableSet.cs
void ICollection<T>.Clear()

No documentation is available.

System.Collections.Generic.ICollection<T>.CopyTo(T[], int)

ImmutableEquatableSet.cs
void ICollection<T>.CopyTo(T[] array, int arrayIndex)

Parameters

array T[]
arrayIndex int

No documentation is available.

System.Collections.Generic.ICollection<T>.Remove(T)

ImmutableEquatableSet.cs
bool ICollection<T>.Remove(T item)

Parameters

item T

Returns

bool

No documentation is available.

System.Collections.Generic.IEnumerable<T>.GetEnumerator()

ImmutableEquatableSet.cs
IEnumerator<T> IEnumerable<T>.GetEnumerator()

No documentation is available.

System.Collections.Generic.IReadOnlySet<T>.IsProperSubsetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool IReadOnlySet<T>.IsProperSubsetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.IReadOnlySet<T>.IsProperSupersetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool IReadOnlySet<T>.IsProperSupersetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.IReadOnlySet<T>.IsSubsetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool IReadOnlySet<T>.IsSubsetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.IReadOnlySet<T>.IsSupersetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool IReadOnlySet<T>.IsSupersetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.IReadOnlySet<T>.Overlaps(IEnumerable<T>)

ImmutableEquatableSet.cs
bool IReadOnlySet<T>.Overlaps(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.IReadOnlySet<T>.SetEquals(IEnumerable<T>)

ImmutableEquatableSet.cs
bool IReadOnlySet<T>.SetEquals(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.Add(T)

ImmutableEquatableSet.cs
bool ISet<T>.Add(T item)

Parameters

item T

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.ExceptWith(IEnumerable<T>)

ImmutableEquatableSet.cs
void ISet<T>.ExceptWith(IEnumerable<T> other)

Parameters

other IEnumerable<T>

No documentation is available.

System.Collections.Generic.ISet<T>.IntersectWith(IEnumerable<T>)

ImmutableEquatableSet.cs
void ISet<T>.IntersectWith(IEnumerable<T> other)

Parameters

other IEnumerable<T>

No documentation is available.

System.Collections.Generic.ISet<T>.IsProperSubsetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool ISet<T>.IsProperSubsetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.IsProperSupersetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool ISet<T>.IsProperSupersetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.IsSubsetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool ISet<T>.IsSubsetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.IsSupersetOf(IEnumerable<T>)

ImmutableEquatableSet.cs
bool ISet<T>.IsSupersetOf(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.Overlaps(IEnumerable<T>)

ImmutableEquatableSet.cs
bool ISet<T>.Overlaps(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.SetEquals(IEnumerable<T>)

ImmutableEquatableSet.cs
bool ISet<T>.SetEquals(IEnumerable<T> other)

Parameters

other IEnumerable<T>

Returns

bool

No documentation is available.

System.Collections.Generic.ISet<T>.SymmetricExceptWith(IEnumerable<T>)

ImmutableEquatableSet.cs
void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)

Parameters

other IEnumerable<T>

No documentation is available.

System.Collections.Generic.ISet<T>.UnionWith(IEnumerable<T>)

ImmutableEquatableSet.cs
void ISet<T>.UnionWith(IEnumerable<T> other)

Parameters

other IEnumerable<T>

No documentation is available.

System.Collections.ICollection.CopyTo(Array, int)

ImmutableEquatableSet.cs
void ICollection.CopyTo(Array array, int index)

Parameters

array Array
index int

No documentation is available.

System.Collections.IEnumerable.GetEnumerator()

ImmutableEquatableSet.cs
IEnumerator IEnumerable.GetEnumerator()

No documentation is available.

Operators

NameDescription
operator ==(ImmutableEquatableSet<T>?, ImmutableEquatableSet<T>?)
operator !=(ImmutableEquatableSet<T>?, ImmutableEquatableSet<T>?)

operator ==(ImmutableEquatableSet<T>?, ImmutableEquatableSet<T>?)

ImmutableEquatableSet.cs
public static bool operator ==(ImmutableEquatableSet<T>? left, ImmutableEquatableSet<T>? right)

No documentation is available.

operator !=(ImmutableEquatableSet<T>?, ImmutableEquatableSet<T>?)

ImmutableEquatableSet.cs
public static bool operator !=(ImmutableEquatableSet<T>? left, ImmutableEquatableSet<T>? right)

No documentation is available.