API Diff between 9.0.1 and 1.2.0
83 Additions
0 Removals
System.Collections.Frozen
-
public static class FrozenDictionary
- public static FrozenDictionary<TKey, TValue> ToFrozenDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey> comparer = null)
- public static FrozenDictionary<TKey, TSource> ToFrozenDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer = null)
- public static FrozenDictionary<TKey, TElement> ToFrozenDictionary<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey> comparer = null)
-
public abstract class FrozenDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IDictionary, ICollection
- public struct Enumerator<TKey, TValue> : IEnumerator<KeyValuePair<TKey, TValue>>, IEnumerator, IDisposable
- public static FrozenDictionary<TKey, TValue> Empty { get; }
- public IEqualityComparer<TKey> Comparer { get; }
- public int Count { get; }
- public TValue& modreq(System.Runtime.InteropServices.InAttribute) this[TKey key] { get; }
- public ImmutableArray<TKey> Keys { get; }
- public ImmutableArray<TValue> Values { get; }
- public bool ContainsKey(TKey key)
- public void CopyTo(KeyValuePair<TKey, TValue>[] destination, int destinationIndex)
- public void CopyTo(Span<KeyValuePair<TKey, TValue>> destination)
- public Enumerator<TKey, TValue> GetEnumerator()
- public TValue& modreq(System.Runtime.InteropServices.InAttribute) GetValueRefOrNullRef(TKey key)
- public bool TryGetValue(TKey key, out TValue value)
-
public static class FrozenSet
-
public abstract class FrozenSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IReadOnlyCollection<T>, ICollection
System.Collections.Immutable
-
public static class ImmutableArray
-
public struct ImmutableArray<T> : IReadOnlyList<T>, IEnumerable<T>, IEnumerable, IReadOnlyCollection<T>, IList<T>, ICollection<T>, IEquatable<ImmutableArray<T>>, IList, ICollection, IImmutableArray, IStructuralComparable, IStructuralEquatable, IImmutableList<T>
-
public static class ImmutableDictionary
-
public static class ImmutableHashSet
-
public static class ImmutableInterlocked
-
public static class ImmutableList
-
public sealed class ImmutableList<T> : IImmutableList<T>, IReadOnlyList<T>, IEnumerable<T>, IEnumerable, IReadOnlyCollection<T>, IList<T>, ICollection<T>, IList, ICollection, IOrderedCollection<T>, IImmutableListQueries<T>, IStrongEnumerable<T, Enumerator<T>>
- public T& modreq(System.Runtime.InteropServices.InAttribute) ItemRef(int index)
-
public static class ImmutableQueue
-
public sealed class ImmutableQueue<T> : IImmutableQueue<T>, IEnumerable<T>, IEnumerable
- public T& modreq(System.Runtime.InteropServices.InAttribute) PeekRef()
-
public static class ImmutableSortedDictionary
-
public sealed class ImmutableSortedDictionary<TKey, TValue> : IImmutableDictionary<TKey, TValue>, IReadOnlyDictionary<TKey, TValue>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, ISortKeyCollection<TKey>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IDictionary, ICollection
- public TValue& modreq(System.Runtime.InteropServices.InAttribute) ValueRef(TKey key)
-
public static class ImmutableSortedSet
-
public sealed class ImmutableSortedSet<T> : IImmutableSet<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable, ISortKeyCollection<T>, IReadOnlyList<T>, IList<T>, ICollection<T>, ISet<T>, IList, ICollection, IStrongEnumerable<T, Enumerator<T>>
- public T& modreq(System.Runtime.InteropServices.InAttribute) ItemRef(int index)
-
public static class ImmutableStack
-
public sealed class ImmutableStack<T> : IImmutableStack<T>, IEnumerable<T>, IEnumerable
- public T& modreq(System.Runtime.InteropServices.InAttribute) PeekRef()
System.Runtime.InteropServices