Struct GDIDSymbol
  
  Represents a tuple of GDID and its symbolic representation (framework usualy uses an ELink as symbolic representation).
This struct is needed to pass GDID along with its ELink representation together.
Keep in mind that string poses a GC load, so this stuct is not suitable for beiing used as a pile cache key
 
  
  
  
    Inherited Members
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetType()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: Azos.dll
  Syntax
  
    [Serializable]
public struct GDIDSymbol : IEquatable<GDIDSymbol>
   
  Constructors
  
  
  GDIDSymbol(GDID, String)
  
  
  Declaration
  
    public GDIDSymbol(GDID gdid, string symbol)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | GDID | 
        gdid | 
         | 
      
      
        | System.String | 
        symbol | 
         | 
      
    
  
  Fields
  
  GDID
  
  
  Declaration
  
    public readonly GDID GDID
   
  Field Value
  
  Symbol
  
  
  Declaration
  
    public readonly string Symbol
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  Properties
  
  
  IsZero
  
  
  Declaration
  
    public bool IsZero { get; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  Methods
  
  
  Equals(GDIDSymbol)
  
  
  Declaration
  
    public bool Equals(GDIDSymbol other)
   
  Parameters
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  Equals(Object)
  
  
  Declaration
  
    public override bool Equals(object obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Object | 
        obj | 
         | 
      
    
  
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  Overrides
  System.ValueType.Equals(System.Object)
  
  GetHashCode()
  
  
  Declaration
  
    public override int GetHashCode()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  Overrides
  System.ValueType.GetHashCode()
  
  ToString()
  
  
  Declaration
  
    public override string ToString()
   
  Returns
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  Overrides
  System.ValueType.ToString()
  Implements
  
      System.IEquatable<T>
  
  Extension Methods