Table of Contents

Class CFNumber

Namespace
CarinaStudio.MacOS.CoreFoundation
Assembly
CarinaStudio.AppBase.MacOS.dll

CFNumber.

public class CFNumber : CFObject, IShareableDisposable<CFObject>, IDisposable, IConvertible
Inheritance
CFNumber
Implements
Inherited Members
Extension Methods

Constructors

CFNumber(byte)

Initialize new CFNumber instance.

public CFNumber(byte value)

Parameters

value byte

Value.

CFNumber(double)

Initialize new CFNumber instance.

public CFNumber(double value)

Parameters

value double

Value.

CFNumber(short)

Initialize new CFNumber instance.

public CFNumber(short value)

Parameters

value short

Value.

CFNumber(int)

Initialize new CFNumber instance.

public CFNumber(int value)

Parameters

value int

Value.

CFNumber(long)

Initialize new CFNumber instance.

public CFNumber(long value)

Parameters

value long

Value.

CFNumber(sbyte)

Initialize new CFNumber instance.

public CFNumber(sbyte value)

Parameters

value sbyte

Value.

CFNumber(float)

Initialize new CFNumber instance.

public CFNumber(float value)

Parameters

value float

Value.

CFNumber(ushort)

Initialize new CFNumber instance.

public CFNumber(ushort value)

Parameters

value ushort

Value.

CFNumber(uint)

Initialize new CFNumber instance.

public CFNumber(uint value)

Parameters

value uint

Value.

CFNumber(ulong)

Initialize new CFNumber instance.

public CFNumber(ulong value)

Parameters

value ulong

Value.

Properties

NaN

Get default instance represents Not-a-Number (NaN).

public static CFNumber NaN { get; }

Property Value

CFNumber

NegativeInfinity

Get default instance represents negative infinity.

public static CFNumber NegativeInfinity { get; }

Property Value

CFNumber

PositiveInfinity

Get default instance represents positive infinity.

public static CFNumber PositiveInfinity { get; }

Property Value

CFNumber

Type

Get type of number.

public CFNumberType Type { get; }

Property Value

CFNumberType

Methods

Retain()

Retain the object.

public override CFObject Retain()

Returns

CFObject

New instance of retained object.

ToByte(IFormatProvider?)

Get number as byte.

public byte ToByte(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

byte

Number.

ToChar(IFormatProvider?)

Get number as byte.

public char ToChar(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

char

Number.

ToDouble(IFormatProvider?)

Get number as float.

public double ToDouble(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

double

Number.

ToInt16(IFormatProvider?)

Get number as short.

public short ToInt16(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

short

Number.

ToInt32(IFormatProvider?)

Get number as int.

public int ToInt32(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

int

Number.

ToInt64(IFormatProvider?)

Get number as long.

public long ToInt64(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

long

Number.

ToSByte(IFormatProvider?)

Get number as sbyte.

public sbyte ToSByte(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

sbyte

Number.

ToSingle(IFormatProvider?)

Get number as float.

public float ToSingle(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

float

Number.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

ToString(IFormatProvider?)

Convert to string.

public string ToString(IFormatProvider? provider)

Parameters

provider IFormatProvider

Format provider.

Returns

string

String.

ToUInt16(IFormatProvider?)

Get number as ushort.

public ushort ToUInt16(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

ushort

Number.

ToUInt32(IFormatProvider?)

Get number as uint.

public uint ToUInt32(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

uint

Number.

ToUInt64(IFormatProvider?)

Get number as ulong.

public ulong ToUInt64(IFormatProvider? formatProvider = null)

Parameters

formatProvider IFormatProvider

Format provider.

Returns

ulong

Number.