BogaNet 1.4.0
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
BogaNet.Extension.NumberExtension Class Reference

Extension methods for numbers. More...

Static Public Member Functions

static byte[] BNToByteArray< T > (this T number)
 Converts the value of a Number to a byte-array.
 
static T BNToNumber< T > (this byte[] bytes, int offset=0)
 Converts a byte-array to a Number.
 
static T BNToNumber< T > (this byte number)
 Converts a byte to the given Number type.
 
static T BNToNumber< T > (this sbyte number)
 Converts a sbyte to the given Number type.
 
static T BNToNumber< T > (this short number)
 Converts a short to the given Number type.
 
static T BNToNumber< T > (this ushort number)
 Converts a ushort to the given Number type.
 
static T BNToNumber< T > (this char number)
 Converts a char to the given Number type.
 
static T BNToNumber< T > (this float number)
 Converts a float to the given Number type.
 
static T BNToNumber< T > (this int number)
 Converts a int to the given Number type.
 
static T BNToNumber< T > (this uint number)
 Converts a uint to the given Number type.
 
static T BNToNumber< T > (this double number)
 Converts a double to the given Number type.
 
static T BNToNumber< T > (this long number)
 Converts a long to the given Number type.
 
static T BNToNumber< T > (this ulong number)
 Converts a ulong to the given Number type.
 
static T BNToNumber< T > (this decimal number)
 Converts a decimal to the given Number type.
 
static T BNToNumber< T > (this nint number)
 Converts a nint to the given Number type.
 
static T BNToNumber< T > (this nuint number)
 Converts a nuint to the given Number type.
 
static decimal BNToDecimal< T > (this T number)
 Converts a Number type to decimal.
 

Detailed Description

Extension methods for numbers.

Member Function Documentation

◆ BNToByteArray< T >()

static byte[] BogaNet.Extension.NumberExtension.BNToByteArray< T > ( this T number)
static

Converts the value of a Number to a byte-array.

Parameters
numberGiven value
Returns
Byte-array with the Number
Exceptions
ArgumentNullException
Type Constraints
T :INumber<T> 

◆ BNToDecimal< T >()

static decimal BogaNet.Extension.NumberExtension.BNToDecimal< T > ( this T number)
static

Converts a Number type to decimal.

Parameters
numberGiven value as Number type
Returns
Decimal value from the given type.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [1/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this byte number)
static

Converts a byte to the given Number type.

Parameters
numberGiven value as byte
Returns
Number value from the given byte.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [2/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this byte[] bytes,
int offset = 0 )
static

Converts a byte-array to a Number.

Parameters
bytesByte-array
offsetOffset inside the byte-array (optional, default: 0)
Returns
Number from the byte-array
Exceptions
ArgumentNullException
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [3/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this char number)
static

Converts a char to the given Number type.

Parameters
numberGiven value as char
Returns
Number value from the given char.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [4/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this decimal number)
static

Converts a decimal to the given Number type.

Parameters
numberGiven value as decimal
Returns
Number value from the given decimal.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [5/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this double number)
static

Converts a double to the given Number type.

Parameters
numberGiven value as double
Returns
Number value from the given double.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [6/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this float number)
static

Converts a float to the given Number type.

Parameters
numberGiven value as float
Returns
Number value from the given float.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [7/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this int number)
static

Converts a int to the given Number type.

Parameters
numberGiven value as int
Returns
Number value from the given int.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [8/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this long number)
static

Converts a long to the given Number type.

Parameters
numberGiven value as long
Returns
Number value from the given long.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [9/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this nint number)
static

Converts a nint to the given Number type.

Parameters
numberGiven value as nint
Returns
Number value from the given nint.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [10/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this nuint number)
static

Converts a nuint to the given Number type.

Parameters
numberGiven value as nuint
Returns
Number value from the given nuint.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [11/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this sbyte number)
static

Converts a sbyte to the given Number type.

Parameters
numberGiven value as sbyte
Returns
Number value from the given sbyte.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [12/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this short number)
static

Converts a short to the given Number type.

Parameters
numberGiven value as short
Returns
Number value from the given short.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [13/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this uint number)
static

Converts a uint to the given Number type.

Parameters
numberGiven value as uint
Returns
Number value from the given uint.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [14/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this ulong number)
static

Converts a ulong to the given Number type.

Parameters
numberGiven value as ulong
Returns
Number value from the given ulong.
Type Constraints
T :INumber<T> 

◆ BNToNumber< T >() [15/15]

static T BogaNet.Extension.NumberExtension.BNToNumber< T > ( this ushort number)
static

Converts a ushort to the given Number type.

Parameters
numberGiven value as ushort
Returns
Number value from the given ushort.
Type Constraints
T :INumber<T> 

The documentation for this class was generated from the following file: