Class SizeUnit
  
  
  
  
  
  
  Assembly: BenchmarkDotNet.dll
  Syntax
  
    public class SizeUnit : IEquatable<SizeUnit>
   
  Constructors
  
  
  
  
  SizeUnit(String, String, Int64)
  
  
  Declaration
  
    public SizeUnit(string name, string description, long byteAmount)
   
  Parameters
  
  Fields
  
  
  
  All
  
  
  Declaration
  
    public static readonly SizeUnit[] All
   
  Field Value
  
  
  
  B
  
  
  Declaration
  
    public static readonly SizeUnit B
   
  Field Value
  
  
  
  GB
  
  
  Declaration
  
    public static readonly SizeUnit GB
   
  Field Value
  
  
  
  KB
  
  
  Declaration
  
    public static readonly SizeUnit KB
   
  Field Value
  
  
  
  MB
  
  
  Declaration
  
    public static readonly SizeUnit MB
   
  Field Value
  
  
  
  TB
  
  
  Declaration
  
    public static readonly SizeUnit TB
   
  Field Value
  
  Properties
  
  
  
  
  ByteAmount
  
  
  Declaration
  
    public long ByteAmount { get; }
   
  Property Value
  
  
  
  
  Description
  
  
  Declaration
  
    public string Description { get; }
   
  Property Value
  
  
  
  
  Name
  
  
  Declaration
  
    public string Name { get; }
   
  Property Value
  
  Methods
  
  
  
  
  Convert(Int64, SizeUnit, SizeUnit)
  
  
  Declaration
  
    public static double Convert(long value, SizeUnit from, SizeUnit to)
   
  Parameters
  
  Returns
  
  
  
  
  Equals(SizeUnit)
  
  
  Declaration
  
    public bool Equals(SizeUnit other)
   
  Parameters
  
  Returns
  
  
  
  
  Equals(Object)
  
  
  Declaration
  
    public override bool Equals(object obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Object | 
        obj | 
         | 
      
    
  
  Returns
  
  Overrides
  
  
  
  
  GetBestSizeUnit(Int64[])
  
  
  Declaration
  
    public static SizeUnit GetBestSizeUnit(params long[] values)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Int64[] | 
        values | 
         | 
      
    
  
  Returns
  
  
  
  
  GetHashCode()
  
  
  Declaration
  
    public override int GetHashCode()
   
  Returns
  
  Overrides
  
  
  
  
  ToValue(Int64)
  
  
  Declaration
  
    public SizeValue ToValue(long value = 1L)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Int64 | 
        value | 
         | 
      
    
  
  Returns
  
  Operators
  
  
  
  
  Equality(SizeUnit, SizeUnit)
  
  
  Declaration
  
    public static bool operator ==(SizeUnit left, SizeUnit right)
   
  Parameters
  
  Returns
  
  
  
  
  Inequality(SizeUnit, SizeUnit)
  
  
  Declaration
  
    public static bool operator !=(SizeUnit left, SizeUnit right)
   
  Parameters
  
  Returns
  
  Implements