docs.unity.cn
    Show / Hide Table of Contents

    Class NonNullableDictionary<TKey, TValue>

    Inheritance
    Object
    NonNullableDictionary<TKey, TValue>
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Unity.VisualScripting
    Syntax
    public class NonNullableDictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable
    Type Parameters
    Name Description
    TKey
    TValue

    Constructors

    NonNullableDictionary()

    Declaration
    public NonNullableDictionary()

    NonNullableDictionary(IDictionary<TKey, TValue>)

    Declaration
    public NonNullableDictionary(IDictionary<TKey, TValue> dictionary)
    Parameters
    Type Name Description
    IDictionary<TKey, TValue> dictionary

    NonNullableDictionary(IDictionary<TKey, TValue>, IEqualityComparer<TKey>)

    Declaration
    public NonNullableDictionary(IDictionary<TKey, TValue> dictionary, IEqualityComparer<TKey> comparer)
    Parameters
    Type Name Description
    IDictionary<TKey, TValue> dictionary
    IEqualityComparer<TKey> comparer

    NonNullableDictionary(IEqualityComparer<TKey>)

    Declaration
    public NonNullableDictionary(IEqualityComparer<TKey> comparer)
    Parameters
    Type Name Description
    IEqualityComparer<TKey> comparer

    NonNullableDictionary(Int32)

    Declaration
    public NonNullableDictionary(int capacity)
    Parameters
    Type Name Description
    Int32 capacity

    NonNullableDictionary(Int32, IEqualityComparer<TKey>)

    Declaration
    public NonNullableDictionary(int capacity, IEqualityComparer<TKey> comparer)
    Parameters
    Type Name Description
    Int32 capacity
    IEqualityComparer<TKey> comparer

    Properties

    Count

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    Int32
    Implements
    ICollection<T>.Count
    ICollection.Count

    IsFixedSize

    Declaration
    public bool IsFixedSize { get; }
    Property Value
    Type Description
    Boolean
    Implements
    IDictionary.IsFixedSize

    IsReadOnly

    Declaration
    public bool IsReadOnly { get; }
    Property Value
    Type Description
    Boolean
    Implements
    ICollection<T>.IsReadOnly
    IDictionary.IsReadOnly

    IsSynchronized

    Declaration
    public bool IsSynchronized { get; }
    Property Value
    Type Description
    Boolean
    Implements
    ICollection.IsSynchronized

    Item[TKey]

    Declaration
    public TValue this[TKey key] { get; set; }
    Parameters
    Type Name Description
    TKey key
    Property Value
    Type Description
    TValue
    Implements
    IDictionary<TKey,TValue>.Item[TKey]

    Keys

    Declaration
    public ICollection<TKey> Keys { get; }
    Property Value
    Type Description
    ICollection<TKey>
    Implements
    IDictionary<TKey,TValue>.Keys

    SyncRoot

    Declaration
    public object SyncRoot { get; }
    Property Value
    Type Description
    Object
    Implements
    ICollection.SyncRoot

    Values

    Declaration
    public ICollection<TValue> Values { get; }
    Property Value
    Type Description
    ICollection<TValue>
    Implements
    IDictionary<TKey,TValue>.Values

    Methods

    Add(TKey, TValue)

    Declaration
    public void Add(TKey key, TValue value)
    Parameters
    Type Name Description
    TKey key
    TValue value
    Implements
    IDictionary<TKey,TValue>.Add(TKey, TValue)

    Add(Object, Object)

    Declaration
    public void Add(object key, object value)
    Parameters
    Type Name Description
    Object key
    Object value
    Implements
    IDictionary.Add(Object, Object)

    Clear()

    Declaration
    public void Clear()
    Implements
    ICollection<T>.Clear()
    IDictionary.Clear()

    Contains(Object)

    Declaration
    public bool Contains(object key)
    Parameters
    Type Name Description
    Object key
    Returns
    Type Description
    Boolean
    Implements
    IDictionary.Contains(Object)

    ContainsKey(TKey)

    Declaration
    public bool ContainsKey(TKey key)
    Parameters
    Type Name Description
    TKey key
    Returns
    Type Description
    Boolean
    Implements
    IDictionary<TKey,TValue>.ContainsKey(TKey)

    CopyTo(Array, Int32)

    Declaration
    public void CopyTo(Array array, int index)
    Parameters
    Type Name Description
    Array array
    Int32 index
    Implements
    ICollection.CopyTo(Array, Int32)

    GetEnumerator()

    Declaration
    public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
    Returns
    Type Description
    IEnumerator<KeyValuePair<TKey, TValue>>
    Implements
    IEnumerable<T>.GetEnumerator()

    Remove(TKey)

    Declaration
    public bool Remove(TKey key)
    Parameters
    Type Name Description
    TKey key
    Returns
    Type Description
    Boolean
    Implements
    IDictionary<TKey,TValue>.Remove(TKey)

    Remove(Object)

    Declaration
    public void Remove(object key)
    Parameters
    Type Name Description
    Object key
    Implements
    IDictionary.Remove(Object)

    TryGetValue(TKey, out TValue)

    Declaration
    public bool TryGetValue(TKey key, out TValue value)
    Parameters
    Type Name Description
    TKey key
    TValue value
    Returns
    Type Description
    Boolean
    Implements
    IDictionary<TKey,TValue>.TryGetValue(TKey, TValue)

    Explicit Interface Implementations

    ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue>)

    Declaration
    void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> item)
    Parameters
    Type Name Description
    KeyValuePair<TKey, TValue> item
    Implements
    ICollection<T>.Add(T)

    ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue>)

    Declaration
    bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> item)
    Parameters
    Type Name Description
    KeyValuePair<TKey, TValue> item
    Returns
    Type Description
    Boolean
    Implements
    ICollection<T>.Contains(T)

    ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[], Int32)

    Declaration
    void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int arrayIndex)
    Parameters
    Type Name Description
    KeyValuePair<TKey, TValue>[] array
    Int32 arrayIndex
    Implements
    ICollection<T>.CopyTo(T[], Int32)

    ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue>)

    Declaration
    bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> item)
    Parameters
    Type Name Description
    KeyValuePair<TKey, TValue> item
    Returns
    Type Description
    Boolean
    Implements
    ICollection<T>.Remove(T)

    IDictionary.GetEnumerator()

    Declaration
    IDictionaryEnumerator IDictionary.GetEnumerator()
    Returns
    Type Description
    IDictionaryEnumerator
    Implements
    IDictionary.GetEnumerator()

    IDictionary.Item[Object]

    Declaration
    object IDictionary.this[object key] { get; set; }
    Parameters
    Type Name Description
    Object key
    Returns
    Type Description
    Object
    Implements
    IDictionary.Item[Object]

    IDictionary.Keys

    Declaration
    ICollection IDictionary.Keys { get; }
    Returns
    Type Description
    ICollection
    Implements
    IDictionary.Keys

    IDictionary.Values

    Declaration
    ICollection IDictionary.Values { get; }
    Returns
    Type Description
    ICollection
    Implements
    IDictionary.Values

    IEnumerable.GetEnumerator()

    Declaration
    IEnumerator IEnumerable.GetEnumerator()
    Returns
    Type Description
    IEnumerator
    Implements
    IEnumerable.GetEnumerator()

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    EditorLinqUtility.Cancellable<T>(IEnumerable<T>, CancellationToken)
    EditorLinqUtility.Cancellable<T>(IEnumerable<T>, CancellationToken, Action)
    SearchUtility.OrderableSearchFilter<THaystack, TResult>(IEnumerable<THaystack>, Func<THaystack, TResult>, String, Func<THaystack, String>)
    SearchUtility.OrderableSearchFilter<T>(IEnumerable<T>, String, Func<T, String>)
    SearchUtility.OrderableSearchFilter<THaystack, TResult>(IEnumerable<THaystack>, Func<THaystack, TResult>, String, Func<THaystack, String>, Func<THaystack, String>)
    SearchUtility.OrderableSearchFilter<T>(IEnumerable<T>, String, Func<T, String>, Func<T, String>)
    SearchUtility.UnorderedSearchFilter<T>(IEnumerable<T>, String, Func<T, String>)
    SearchUtility.OrderedSearchFilter<T>(IEnumerable<T>, String, Func<T, String>)
    UnitBase.WithoutInheritedDuplicates<T>(IEnumerable<T>, Func<T, IUnitOption>, CancellationToken)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    XArrayPool.ToArrayPooled<T>(IEnumerable<T>)
    XHashSetPool.ToHashSetPooled<T>(IEnumerable<T>)
    XListPool.ToListPooled<T>(IEnumerable<T>)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.DistinctBy<T, TKey>(IEnumerable<T>, Func<T, TKey>)
    LinqUtility.NotNull<T>(IEnumerable<T>)
    LinqUtility.Yield<T>(T)
    LinqUtility.ToHashSet<T>(IEnumerable<T>)
    LinqUtility.AddRange<T>(ICollection<T>, IEnumerable<T>)
    LinqUtility.AsReadOnlyCollection<T>(IEnumerable<T>)
    LinqUtility.AsReadOnlyList<T>(IEnumerable<T>)
    LinqUtility.Flatten<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)
    LinqUtility.OrderByDependencies<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, Boolean)
    LinqUtility.OrderByDependers<T>(IEnumerable<T>, Func<T, IEnumerable<T>>, Boolean)
    LinqUtility.Catch<T>(IEnumerable<T>, Action<Exception>)
    LinqUtility.Catch<T>(IEnumerable<T>, ICollection<Exception>)
    LinqUtility.CatchAsLogError<T>(IEnumerable<T>, String)
    LinqUtility.CatchAsLogWarning<T>(IEnumerable<T>, String)
    StringUtility.ToSeparatedString(IEnumerable, String)
    StringUtility.ToCommaSeparatedString(IEnumerable)
    StringUtility.ToLineSeparatedString(IEnumerable)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Friday, August 4, 2023