, IDictionary<TKey, TValue> .
TValue this[TKey key ] { get; set; }
, . , , , , .
IEnumerable<T> IEnumerator<T>
IEnumerable<T> IEnumerator<T> IEnumerable IEnumerator. , . , , .
IEnumerable<T> GetEnumerator () .
IEnumerator<T> GetEnumerator()
. , .
, IEnumerable<T> , : MoveNext () Reset (). Current.
Current { get; }
. , Current .
IEnumerator IEnumerator<T> : IEnumerator<T> IDisposable, IEnumerator . IDisposable Dispose (), .
lEnumerable<T> IEnumerable. , GetEnumerator (). , lEnumerable<T> IEnumerator, , Current.
IComparer<T>
IComparer<> IComparer. , IComparer<T> . Compare () .
Int Compare( , )
. , , ; , ; .
IEqualityComparer<T>
IEqualityComparer<T> EqualityComparer. .
bool Equals( , ) int GetHashCode( obj)
Equals () true, . GetHashCode () - obj. , - .
|
|
ISet<T>
ISet<T> 4.0 .NET Framework. , . IEnumerable, IEnumerable<T>, ICollection<T>. ISet<T> , . 25.13. , IEnumerable<T>. , , ISet<T>. ISet<T>.
25.13. , ISet<T>
void ExceptWith(Ienumerable<T>
,
other)
other
Void
IntersectWith(IEnumerable<T>
other)
other
Bool
true,
IsProperSubsetOf(IEnumerable<T>
other)
other, false