Struct Number
- Namespace
- Luny
- Assembly
- Luny.dll
A primitive type that wraps a double and provides implicit conversions from and to various types.
public readonly struct Number
Constructors
Number(bool)
public Number(bool value)
Parameters
valuebool
Number(double)
public Number(double value)
Parameters
valuedouble
Number(string)
public Number(string value)
Parameters
valuestring
Methods
CompareTo(Number)
public int CompareTo(Number other)
Parameters
otherNumber
Returns
- int
CompareTo(double)
public int CompareTo(double other)
Parameters
otherdouble
Returns
- int
CompareTo(long)
public int CompareTo(long other)
Parameters
otherlong
Returns
- int
CompareTo(object)
public int CompareTo(object obj)
Parameters
objobject
Returns
- int
CompareTo(ulong)
public int CompareTo(ulong other)
Parameters
otherulong
Returns
- int
Equals(Number)
public bool Equals(Number other)
Parameters
otherNumber
Returns
- bool
Equals(double)
public bool Equals(double other)
Parameters
otherdouble
Returns
- bool
Equals(long)
public bool Equals(long other)
Parameters
otherlong
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
Equals(ulong)
public bool Equals(ulong other)
Parameters
otherulong
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
GetTypeCode()
public TypeCode GetTypeCode()
Returns
- TypeCode
ToBoolean(IFormatProvider)
public bool ToBoolean(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- bool
ToByte(IFormatProvider)
public byte ToByte(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- byte
ToChar(IFormatProvider)
public char ToChar(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- char
ToDateTime(IFormatProvider)
public DateTime ToDateTime(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- DateTime
ToDecimal(IFormatProvider)
public decimal ToDecimal(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- decimal
ToDouble(IFormatProvider)
public double ToDouble(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- double
ToInt16(IFormatProvider)
public short ToInt16(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- short
ToInt32(IFormatProvider)
public int ToInt32(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- int
ToInt64(IFormatProvider)
public long ToInt64(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- long
ToSByte(IFormatProvider)
public sbyte ToSByte(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- sbyte
ToSingle(IFormatProvider)
public float ToSingle(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- float
ToString()
[ExcludeFromCodeCoverage]
public override string ToString()
Returns
- string
ToString(IFormatProvider)
public string ToString(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- string
ToString(string, IFormatProvider)
public string ToString(string format, IFormatProvider formatProvider)
Parameters
formatstringformatProviderIFormatProvider
Returns
- string
ToTimeSpan(IFormatProvider)
public TimeSpan ToTimeSpan(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- TimeSpan
ToType(Type, IFormatProvider)
public object ToType(Type conversionType, IFormatProvider provider)
Parameters
conversionTypeTypeproviderIFormatProvider
Returns
- object
ToUInt16(IFormatProvider)
public ushort ToUInt16(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- ushort
ToUInt32(IFormatProvider)
public uint ToUInt32(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- uint
ToUInt64(IFormatProvider)
public ulong ToUInt64(IFormatProvider provider)
Parameters
providerIFormatProvider
Returns
- ulong
Operators
operator +(Number, Number)
public static Number operator +(Number a, Number b)
Parameters
Returns
operator +(Number, bool)
public static Number operator +(Number a, bool b)
Parameters
aNumberbbool
Returns
operator +(Number, string)
public static Number operator +(Number a, string b)
Parameters
aNumberbstring
Returns
operator +(bool, Number)
public static Number operator +(bool a, Number b)
Parameters
aboolbNumber
Returns
operator +(string, Number)
public static Number operator +(string a, Number b)
Parameters
astringbNumber
Returns
operator /(Number, Number)
public static Number operator /(Number a, Number b)
Parameters
Returns
operator /(Number, bool)
public static Number operator /(Number a, bool b)
Parameters
aNumberbbool
Returns
operator /(Number, string)
public static Number operator /(Number a, string b)
Parameters
aNumberbstring
Returns
operator /(bool, Number)
public static Number operator /(bool a, Number b)
Parameters
aboolbNumber
Returns
operator /(string, Number)
public static Number operator /(string a, Number b)
Parameters
astringbNumber
Returns
operator ==(Number, Number)
public static bool operator ==(Number a, Number b)
Parameters
Returns
- bool
operator >(Number, Number)
public static bool operator >(Number a, Number b)
Parameters
Returns
- bool
operator >=(Number, Number)
public static bool operator >=(Number a, Number b)
Parameters
Returns
- bool
implicit operator bool(Number)
public static implicit operator bool(Number number)
Parameters
numberNumber
Returns
- bool
implicit operator byte(Number)
public static implicit operator byte(Number number)
Parameters
numberNumber
Returns
- byte
implicit operator DateTime(Number)
public static implicit operator DateTime(Number number)
Parameters
numberNumber
Returns
- DateTime
implicit operator decimal(Number)
public static implicit operator decimal(Number number)
Parameters
numberNumber
Returns
- decimal
implicit operator double(Number)
public static implicit operator double(Number number)
Parameters
numberNumber
Returns
- double
implicit operator short(Number)
public static implicit operator short(Number number)
Parameters
numberNumber
Returns
- short
implicit operator int(Number)
public static implicit operator int(Number number)
Parameters
numberNumber
Returns
- int
implicit operator long(Number)
public static implicit operator long(Number number)
Parameters
numberNumber
Returns
- long
implicit operator sbyte(Number)
public static implicit operator sbyte(Number number)
Parameters
numberNumber
Returns
- sbyte
implicit operator float(Number)
public static implicit operator float(Number number)
Parameters
numberNumber
Returns
- float
implicit operator string(Number)
public static implicit operator string(Number number)
Parameters
numberNumber
Returns
- string
implicit operator TimeSpan(Number)
public static implicit operator TimeSpan(Number number)
Parameters
numberNumber
Returns
- TimeSpan
implicit operator ushort(Number)
public static implicit operator ushort(Number number)
Parameters
numberNumber
Returns
- ushort
implicit operator uint(Number)
public static implicit operator uint(Number number)
Parameters
numberNumber
Returns
- uint
implicit operator ulong(Number)
public static implicit operator ulong(Number number)
Parameters
numberNumber
Returns
- ulong
implicit operator Number(bool)
public static implicit operator Number(bool value)
Parameters
valuebool
Returns
implicit operator Number(byte)
public static implicit operator Number(byte value)
Parameters
valuebyte
Returns
implicit operator Number(DateTime)
public static implicit operator Number(DateTime value)
Parameters
valueDateTime
Returns
implicit operator Number(decimal)
public static implicit operator Number(decimal value)
Parameters
valuedecimal
Returns
implicit operator Number(double)
public static implicit operator Number(double value)
Parameters
valuedouble
Returns
implicit operator Number(short)
public static implicit operator Number(short value)
Parameters
valueshort
Returns
implicit operator Number(int)
public static implicit operator Number(int value)
Parameters
valueint
Returns
implicit operator Number(long)
public static implicit operator Number(long value)
Parameters
valuelong
Returns
implicit operator Number(sbyte)
public static implicit operator Number(sbyte value)
Parameters
valuesbyte
Returns
implicit operator Number(float)
public static implicit operator Number(float value)
Parameters
valuefloat
Returns
implicit operator Number(string)
public static implicit operator Number(string value)
Parameters
valuestring
Returns
implicit operator Number(TimeSpan)
public static implicit operator Number(TimeSpan value)
Parameters
valueTimeSpan
Returns
implicit operator Number(ushort)
public static implicit operator Number(ushort value)
Parameters
valueushort
Returns
implicit operator Number(uint)
public static implicit operator Number(uint value)
Parameters
valueuint
Returns
implicit operator Number(ulong)
public static implicit operator Number(ulong value)
Parameters
valueulong
Returns
operator !=(Number, Number)
public static bool operator !=(Number a, Number b)
Parameters
Returns
- bool
operator <(Number, Number)
public static bool operator <(Number a, Number b)
Parameters
Returns
- bool
operator <=(Number, Number)
public static bool operator <=(Number a, Number b)
Parameters
Returns
- bool
operator %(Number, Number)
public static Number operator %(Number a, Number b)
Parameters
Returns
operator %(Number, bool)
public static Number operator %(Number a, bool b)
Parameters
aNumberbbool
Returns
operator %(Number, string)
public static Number operator %(Number a, string b)
Parameters
aNumberbstring
Returns
operator %(bool, Number)
public static Number operator %(bool a, Number b)
Parameters
aboolbNumber
Returns
operator %(string, Number)
public static Number operator %(string a, Number b)
Parameters
astringbNumber
Returns
operator *(Number, Number)
public static Number operator *(Number a, Number b)
Parameters
Returns
operator *(Number, bool)
public static Number operator *(Number a, bool b)
Parameters
aNumberbbool
Returns
operator *(Number, string)
public static Number operator *(Number a, string b)
Parameters
aNumberbstring
Returns
operator *(bool, Number)
public static Number operator *(bool a, Number b)
Parameters
aboolbNumber
Returns
operator *(string, Number)
public static Number operator *(string a, Number b)
Parameters
astringbNumber
Returns
operator -(Number, Number)
public static Number operator -(Number a, Number b)
Parameters
Returns
operator -(Number, bool)
public static Number operator -(Number a, bool b)
Parameters
aNumberbbool
Returns
operator -(Number, string)
public static Number operator -(Number a, string b)
Parameters
aNumberbstring
Returns
operator -(bool, Number)
public static Number operator -(bool a, Number b)
Parameters
aboolbNumber
Returns
operator -(string, Number)
public static Number operator -(string a, Number b)
Parameters
astringbNumber
Returns
operator -(Number)
public static Number operator -(Number a)
Parameters
aNumber
Returns
operator +(Number)
public static Number operator +(Number a)
Parameters
aNumber