Show / Hide Table of Contents

Class SizeUnit

Inheritance
Object
SizeUnit
Implements
IEquatable<SizeUnit>
Namespace: BenchmarkDotNet.Columns
Assembly: BenchmarkDotNet.dll
Syntax
public class SizeUnit : IEquatable<SizeUnit>

Constructors

SizeUnit(String, String, Int64)

Declaration
public SizeUnit(string name, string description, long byteAmount)
Parameters
Type Name Description
String name
String description
Int64 byteAmount

Fields

All

Declaration
public static readonly SizeUnit[] All
Field Value
Type Description
SizeUnit[]

B

Declaration
public static readonly SizeUnit B
Field Value
Type Description
SizeUnit

GB

Declaration
public static readonly SizeUnit GB
Field Value
Type Description
SizeUnit

KB

Declaration
public static readonly SizeUnit KB
Field Value
Type Description
SizeUnit

MB

Declaration
public static readonly SizeUnit MB
Field Value
Type Description
SizeUnit

TB

Declaration
public static readonly SizeUnit TB
Field Value
Type Description
SizeUnit

Properties

ByteAmount

Declaration
public long ByteAmount { get; }
Property Value
Type Description
Int64

Description

Declaration
public string Description { get; }
Property Value
Type Description
String

Name

Declaration
public string Name { get; }
Property Value
Type Description
String

Methods

Convert(Int64, SizeUnit, SizeUnit)

Declaration
public static double Convert(long value, SizeUnit from, SizeUnit to)
Parameters
Type Name Description
Int64 value
SizeUnit from
SizeUnit to
Returns
Type Description
Double

Equals(SizeUnit)

Declaration
public bool Equals(SizeUnit other)
Parameters
Type Name Description
SizeUnit other
Returns
Type Description
Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
Object obj
Returns
Type Description
Boolean
Overrides
Object.Equals(Object)

GetBestSizeUnit(Int64[])

Declaration
public static SizeUnit GetBestSizeUnit(params long[] values)
Parameters
Type Name Description
Int64[] values
Returns
Type Description
SizeUnit

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32
Overrides
Object.GetHashCode()

ToValue(Int64)

Declaration
public SizeValue ToValue(long value = 1L)
Parameters
Type Name Description
Int64 value
Returns
Type Description
SizeValue

Operators

Equality(SizeUnit, SizeUnit)

Declaration
public static bool operator ==(SizeUnit left, SizeUnit right)
Parameters
Type Name Description
SizeUnit left
SizeUnit right
Returns
Type Description
Boolean

Inequality(SizeUnit, SizeUnit)

Declaration
public static bool operator !=(SizeUnit left, SizeUnit right)
Parameters
Type Name Description
SizeUnit left
SizeUnit right
Returns
Type Description
Boolean

Implements

System.IEquatable<T>
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors