Table of Contents

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

value bool

Number(double)

public Number(double value)

Parameters

value double

Number(string)

public Number(string value)

Parameters

value string

Methods

CompareTo(Number)

public int CompareTo(Number other)

Parameters

other Number

Returns

int

CompareTo(double)

public int CompareTo(double other)

Parameters

other double

Returns

int

CompareTo(long)

public int CompareTo(long other)

Parameters

other long

Returns

int

CompareTo(object)

public int CompareTo(object obj)

Parameters

obj object

Returns

int

CompareTo(ulong)

public int CompareTo(ulong other)

Parameters

other ulong

Returns

int

Equals(Number)

public bool Equals(Number other)

Parameters

other Number

Returns

bool

Equals(double)

public bool Equals(double other)

Parameters

other double

Returns

bool

Equals(long)

public bool Equals(long other)

Parameters

other long

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

Equals(ulong)

public bool Equals(ulong other)

Parameters

other ulong

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetTypeCode()

public TypeCode GetTypeCode()

Returns

TypeCode

ToBoolean(IFormatProvider)

public bool ToBoolean(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

bool

ToByte(IFormatProvider)

public byte ToByte(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

byte

ToChar(IFormatProvider)

public char ToChar(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

char

ToDateTime(IFormatProvider)

public DateTime ToDateTime(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

DateTime

ToDecimal(IFormatProvider)

public decimal ToDecimal(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

decimal

ToDouble(IFormatProvider)

public double ToDouble(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

double

ToInt16(IFormatProvider)

public short ToInt16(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

short

ToInt32(IFormatProvider)

public int ToInt32(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

int

ToInt64(IFormatProvider)

public long ToInt64(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

long

ToSByte(IFormatProvider)

public sbyte ToSByte(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

sbyte

ToSingle(IFormatProvider)

public float ToSingle(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

float

ToString()

[ExcludeFromCodeCoverage]
public override string ToString()

Returns

string

ToString(IFormatProvider)

public string ToString(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

string

ToString(string, IFormatProvider)

public string ToString(string format, IFormatProvider formatProvider)

Parameters

format string
formatProvider IFormatProvider

Returns

string

ToTimeSpan(IFormatProvider)

public TimeSpan ToTimeSpan(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

TimeSpan

ToType(Type, IFormatProvider)

public object ToType(Type conversionType, IFormatProvider provider)

Parameters

conversionType Type
provider IFormatProvider

Returns

object

ToUInt16(IFormatProvider)

public ushort ToUInt16(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

ushort

ToUInt32(IFormatProvider)

public uint ToUInt32(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

uint

ToUInt64(IFormatProvider)

public ulong ToUInt64(IFormatProvider provider)

Parameters

provider IFormatProvider

Returns

ulong

Operators

operator +(Number, Number)

public static Number operator +(Number a, Number b)

Parameters

a Number
b Number

Returns

Number

operator +(Number, bool)

public static Number operator +(Number a, bool b)

Parameters

a Number
b bool

Returns

Number

operator +(Number, string)

public static Number operator +(Number a, string b)

Parameters

a Number
b string

Returns

Number

operator +(bool, Number)

public static Number operator +(bool a, Number b)

Parameters

a bool
b Number

Returns

Number

operator +(string, Number)

public static Number operator +(string a, Number b)

Parameters

a string
b Number

Returns

Number

operator /(Number, Number)

public static Number operator /(Number a, Number b)

Parameters

a Number
b Number

Returns

Number

operator /(Number, bool)

public static Number operator /(Number a, bool b)

Parameters

a Number
b bool

Returns

Number

operator /(Number, string)

public static Number operator /(Number a, string b)

Parameters

a Number
b string

Returns

Number

operator /(bool, Number)

public static Number operator /(bool a, Number b)

Parameters

a bool
b Number

Returns

Number

operator /(string, Number)

public static Number operator /(string a, Number b)

Parameters

a string
b Number

Returns

Number

operator ==(Number, Number)

public static bool operator ==(Number a, Number b)

Parameters

a Number
b Number

Returns

bool

operator >(Number, Number)

public static bool operator >(Number a, Number b)

Parameters

a Number
b Number

Returns

bool

operator >=(Number, Number)

public static bool operator >=(Number a, Number b)

Parameters

a Number
b Number

Returns

bool

implicit operator bool(Number)

public static implicit operator bool(Number number)

Parameters

number Number

Returns

bool

implicit operator byte(Number)

public static implicit operator byte(Number number)

Parameters

number Number

Returns

byte

implicit operator DateTime(Number)

public static implicit operator DateTime(Number number)

Parameters

number Number

Returns

DateTime

implicit operator decimal(Number)

public static implicit operator decimal(Number number)

Parameters

number Number

Returns

decimal

implicit operator double(Number)

public static implicit operator double(Number number)

Parameters

number Number

Returns

double

implicit operator short(Number)

public static implicit operator short(Number number)

Parameters

number Number

Returns

short

implicit operator int(Number)

public static implicit operator int(Number number)

Parameters

number Number

Returns

int

implicit operator long(Number)

public static implicit operator long(Number number)

Parameters

number Number

Returns

long

implicit operator sbyte(Number)

public static implicit operator sbyte(Number number)

Parameters

number Number

Returns

sbyte

implicit operator float(Number)

public static implicit operator float(Number number)

Parameters

number Number

Returns

float

implicit operator string(Number)

public static implicit operator string(Number number)

Parameters

number Number

Returns

string

implicit operator TimeSpan(Number)

public static implicit operator TimeSpan(Number number)

Parameters

number Number

Returns

TimeSpan

implicit operator ushort(Number)

public static implicit operator ushort(Number number)

Parameters

number Number

Returns

ushort

implicit operator uint(Number)

public static implicit operator uint(Number number)

Parameters

number Number

Returns

uint

implicit operator ulong(Number)

public static implicit operator ulong(Number number)

Parameters

number Number

Returns

ulong

implicit operator Number(bool)

public static implicit operator Number(bool value)

Parameters

value bool

Returns

Number

implicit operator Number(byte)

public static implicit operator Number(byte value)

Parameters

value byte

Returns

Number

implicit operator Number(DateTime)

public static implicit operator Number(DateTime value)

Parameters

value DateTime

Returns

Number

implicit operator Number(decimal)

public static implicit operator Number(decimal value)

Parameters

value decimal

Returns

Number

implicit operator Number(double)

public static implicit operator Number(double value)

Parameters

value double

Returns

Number

implicit operator Number(short)

public static implicit operator Number(short value)

Parameters

value short

Returns

Number

implicit operator Number(int)

public static implicit operator Number(int value)

Parameters

value int

Returns

Number

implicit operator Number(long)

public static implicit operator Number(long value)

Parameters

value long

Returns

Number

implicit operator Number(sbyte)

public static implicit operator Number(sbyte value)

Parameters

value sbyte

Returns

Number

implicit operator Number(float)

public static implicit operator Number(float value)

Parameters

value float

Returns

Number

implicit operator Number(string)

public static implicit operator Number(string value)

Parameters

value string

Returns

Number

implicit operator Number(TimeSpan)

public static implicit operator Number(TimeSpan value)

Parameters

value TimeSpan

Returns

Number

implicit operator Number(ushort)

public static implicit operator Number(ushort value)

Parameters

value ushort

Returns

Number

implicit operator Number(uint)

public static implicit operator Number(uint value)

Parameters

value uint

Returns

Number

implicit operator Number(ulong)

public static implicit operator Number(ulong value)

Parameters

value ulong

Returns

Number

operator !=(Number, Number)

public static bool operator !=(Number a, Number b)

Parameters

a Number
b Number

Returns

bool

operator <(Number, Number)

public static bool operator <(Number a, Number b)

Parameters

a Number
b Number

Returns

bool

operator <=(Number, Number)

public static bool operator <=(Number a, Number b)

Parameters

a Number
b Number

Returns

bool

operator %(Number, Number)

public static Number operator %(Number a, Number b)

Parameters

a Number
b Number

Returns

Number

operator %(Number, bool)

public static Number operator %(Number a, bool b)

Parameters

a Number
b bool

Returns

Number

operator %(Number, string)

public static Number operator %(Number a, string b)

Parameters

a Number
b string

Returns

Number

operator %(bool, Number)

public static Number operator %(bool a, Number b)

Parameters

a bool
b Number

Returns

Number

operator %(string, Number)

public static Number operator %(string a, Number b)

Parameters

a string
b Number

Returns

Number

operator *(Number, Number)

public static Number operator *(Number a, Number b)

Parameters

a Number
b Number

Returns

Number

operator *(Number, bool)

public static Number operator *(Number a, bool b)

Parameters

a Number
b bool

Returns

Number

operator *(Number, string)

public static Number operator *(Number a, string b)

Parameters

a Number
b string

Returns

Number

operator *(bool, Number)

public static Number operator *(bool a, Number b)

Parameters

a bool
b Number

Returns

Number

operator *(string, Number)

public static Number operator *(string a, Number b)

Parameters

a string
b Number

Returns

Number

operator -(Number, Number)

public static Number operator -(Number a, Number b)

Parameters

a Number
b Number

Returns

Number

operator -(Number, bool)

public static Number operator -(Number a, bool b)

Parameters

a Number
b bool

Returns

Number

operator -(Number, string)

public static Number operator -(Number a, string b)

Parameters

a Number
b string

Returns

Number

operator -(bool, Number)

public static Number operator -(bool a, Number b)

Parameters

a bool
b Number

Returns

Number

operator -(string, Number)

public static Number operator -(string a, Number b)

Parameters

a string
b Number

Returns

Number

operator -(Number)

public static Number operator -(Number a)

Parameters

a Number

Returns

Number

operator +(Number)

public static Number operator +(Number a)

Parameters

a Number

Returns

Number