ImmutableEquatableArray<T> Class

public sealed class ImmutableEquatableArray<T> : ICollection<T>, IEnumerable<T>, IList<T>, IReadOnlyCollection<T>, IReadOnlyList<T>, ICollection, IEnumerable, IList, IEquatable<ImmutableEquatableArray<T>> where T : IEquatable<T>

Type parameters

T

No documentation is available.

Implements

Nested types

NameDescription
ImmutableEquatableArray<T>.Enumerator

Properties

NameDescription
Empty
Length
System.Collections.Generic.ICollection<T>.Count
System.Collections.Generic.ICollection<T>.IsReadOnly
System.Collections.Generic.IReadOnlyCollection<T>.Count
System.Collections.ICollection.Count
System.Collections.ICollection.IsSynchronized
System.Collections.ICollection.SyncRoot
System.Collections.IList.IsFixedSize
System.Collections.IList.IsReadOnly
public static ImmutableEquatableArray<T> Empty { get; }

No documentation is available.

public int Length { get; }

Property value

int

No documentation is available.

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

ImmutableEquatableArray.cs
int ICollection<T>.Count { get; }

Property value

int

No documentation is available.

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

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

Property value

bool

No documentation is available.

System.Collections.Generic.IReadOnlyCollection<T>.Count

ImmutableEquatableArray.cs
int IReadOnlyCollection<T>.Count { get; }

Property value

int

No documentation is available.

System.Collections.ICollection.Count

ImmutableEquatableArray.cs
int ICollection.Count { get; }

Property value

int

No documentation is available.

System.Collections.ICollection.IsSynchronized

ImmutableEquatableArray.cs
bool ICollection.IsSynchronized { get; }

Property value

bool

No documentation is available.

System.Collections.ICollection.SyncRoot

ImmutableEquatableArray.cs
object ICollection.SyncRoot { get; }

Property value

object

No documentation is available.

System.Collections.IList.IsFixedSize

ImmutableEquatableArray.cs
bool IList.IsFixedSize { get; }

Property value

bool

No documentation is available.

System.Collections.IList.IsReadOnly

ImmutableEquatableArray.cs
bool IList.IsReadOnly { get; }

Property value

bool

No documentation is available.

Indexers

NameDescription
this[int]
this[int]
this[int]
this[int]
public ref readonly T this[int index] { get; }

Parameters

index int

Property value

T

No documentation is available.

T IList<T>.this[int index] { get; set; }

Parameters

index int

Property value

T

No documentation is available.

T IReadOnlyList<T>.this[int index] { get; }

Parameters

index int

Property value

T

No documentation is available.

object? IList.this[int index] { get; set; }

Parameters

index int

Property value

object?

No documentation is available.

Methods

NameDescription
Equals(ImmutableEquatableArray<T>?)
Equals(object?)
GetEnumerator()
GetHashCode()
System.Collections.Generic.ICollection<T>.Add(T)
System.Collections.Generic.ICollection<T>.Clear()
System.Collections.Generic.ICollection<T>.Contains(T)
System.Collections.Generic.ICollection<T>.CopyTo(T[], int)
System.Collections.Generic.ICollection<T>.Remove(T)
System.Collections.Generic.IEnumerable<T>.GetEnumerator()
System.Collections.Generic.IList<T>.IndexOf(T)
System.Collections.Generic.IList<T>.Insert(int, T)
System.Collections.Generic.IList<T>.RemoveAt(int)
System.Collections.ICollection.CopyTo(Array, int)
System.Collections.IEnumerable.GetEnumerator()
System.Collections.IList.Add(object?)
System.Collections.IList.Clear()
System.Collections.IList.Contains(object?)
System.Collections.IList.IndexOf(object?)
System.Collections.IList.Insert(int, object?)
System.Collections.IList.Remove(object?)
System.Collections.IList.RemoveAt(int)

Equals overloads

Equals(ImmutableEquatableArray<T>?)

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

bool

No documentation is available.

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

bool

No documentation is available.

public ImmutableEquatableArray<T>.Enumerator GetEnumerator()

No documentation is available.

public override int GetHashCode()

Returns

int

No documentation is available.

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

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

Parameters

item T

No documentation is available.

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

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

No documentation is available.

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

ImmutableEquatableArray.cs
bool ICollection<T>.Contains(T item)

Parameters

item T

Returns

bool

No documentation is available.

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

ImmutableEquatableArray.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)

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

Parameters

item T

Returns

bool

No documentation is available.

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

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

No documentation is available.

System.Collections.Generic.IList<T>.IndexOf(T)

ImmutableEquatableArray.cs
int IList<T>.IndexOf(T item)

Parameters

item T

Returns

int

No documentation is available.

System.Collections.Generic.IList<T>.Insert(int, T)

ImmutableEquatableArray.cs
void IList<T>.Insert(int index, T item)

Parameters

index int
item T

No documentation is available.

System.Collections.Generic.IList<T>.RemoveAt(int)

ImmutableEquatableArray.cs
void IList<T>.RemoveAt(int index)

Parameters

index int

No documentation is available.

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

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

Parameters

array Array
index int

No documentation is available.

System.Collections.IEnumerable.GetEnumerator()

ImmutableEquatableArray.cs
IEnumerator IEnumerable.GetEnumerator()

No documentation is available.

System.Collections.IList.Add(object?)

ImmutableEquatableArray.cs
int IList.Add(object? value)

Parameters

value object?

Returns

int

No documentation is available.

System.Collections.IList.Clear()

ImmutableEquatableArray.cs
void IList.Clear()

No documentation is available.

System.Collections.IList.Contains(object?)

ImmutableEquatableArray.cs
bool IList.Contains(object? value)

Parameters

value object?

Returns

bool

No documentation is available.

System.Collections.IList.IndexOf(object?)

ImmutableEquatableArray.cs
int IList.IndexOf(object? value)

Parameters

value object?

Returns

int

No documentation is available.

System.Collections.IList.Insert(int, object?)

ImmutableEquatableArray.cs
void IList.Insert(int index, object? value)

Parameters

index int
value object?

No documentation is available.

System.Collections.IList.Remove(object?)

ImmutableEquatableArray.cs
void IList.Remove(object? value)

Parameters

value object?

No documentation is available.

System.Collections.IList.RemoveAt(int)

ImmutableEquatableArray.cs
void IList.RemoveAt(int index)

Parameters

index int

No documentation is available.

Operators

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

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

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

No documentation is available.

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

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

No documentation is available.