Class DictionaryUtility
  
  
  
  
    Inheritance
    
    DictionaryUtility
   
  Namespace: Ludiq
  
  Syntax
  
    public static class DictionaryUtility
   
  Methods
  
  
  
  
  GetValueOrDefault<TKey, TValue>(IKeyedCollection<TKey, TValue>, TKey)
  
  
  Declaration
  
    public static TValue GetValueOrDefault<TKey, TValue>(this IKeyedCollection<TKey, TValue> dictionary, TKey key)
   
  Parameters
  
  Returns
  
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TKey | 
         | 
      
      
        | TValue | 
         | 
      
    
  
  
  
  
  GetValueOrDefault<TKey, TValue>(Dictionary<TKey, TValue>, TKey)
  
  
  Declaration
  
    public static TValue GetValueOrDefault<TKey, TValue>(this Dictionary<TKey, TValue> dictionary, TKey key)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Dictionary<TKey, TValue> | 
        dictionary | 
         | 
      
      
        | TKey | 
        key | 
         | 
      
    
  
  Returns
  
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TKey | 
         | 
      
      
        | TValue | 
         | 
      
    
  
  
  
  
  GetValueOrDefault<TKey, TValue>(IDictionary<TKey, TValue>, TKey)
  
  
  Declaration
  
    public static TValue GetValueOrDefault<TKey, TValue>(this IDictionary<TKey, TValue> dictionary, TKey key)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | IDictionary<TKey, TValue> | 
        dictionary | 
         | 
      
      
        | TKey | 
        key | 
         | 
      
    
  
  Returns
  
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TKey | 
         | 
      
      
        | TValue | 
         | 
      
    
  
  
  
  
  GetValueOrDefault<TKey, TValue>(IReadOnlyDictionary<TKey, TValue>, TKey)
  
  
  Declaration
  
    public static TValue GetValueOrDefault<TKey, TValue>(this IReadOnlyDictionary<TKey, TValue> dictionary, TKey key)
   
  Parameters
  
  Returns
  
  Type Parameters
  
    
      
        | Name | 
        Description | 
      
    
    
      
        | TKey | 
         | 
      
      
        | TValue | 
         | 
      
    
  
  
  
  
  Merge(IDictionary, IDictionary)
  
  
  Declaration
  
    public static IDictionary Merge(this IDictionary destination, IDictionary source)
   
  Parameters
  
  Returns
  
  
  
  
  Merge(IDictionary, IDictionary[])
  
  
  Declaration
  
    public static IDictionary Merge(this IDictionary destination, params IDictionary[] sources)
   
  Parameters
  
  Returns