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
valuebyteValue.
CFNumber(double)
Initialize new CFNumber instance.
public CFNumber(double value)
Parameters
valuedoubleValue.
CFNumber(short)
Initialize new CFNumber instance.
public CFNumber(short value)
Parameters
valueshortValue.
CFNumber(int)
Initialize new CFNumber instance.
public CFNumber(int value)
Parameters
valueintValue.
CFNumber(long)
Initialize new CFNumber instance.
public CFNumber(long value)
Parameters
valuelongValue.
CFNumber(sbyte)
Initialize new CFNumber instance.
public CFNumber(sbyte value)
Parameters
valuesbyteValue.
CFNumber(float)
Initialize new CFNumber instance.
public CFNumber(float value)
Parameters
valuefloatValue.
CFNumber(ushort)
Initialize new CFNumber instance.
public CFNumber(ushort value)
Parameters
valueushortValue.
CFNumber(uint)
Initialize new CFNumber instance.
public CFNumber(uint value)
Parameters
valueuintValue.
CFNumber(ulong)
Initialize new CFNumber instance.
public CFNumber(ulong value)
Parameters
valueulongValue.
Properties
NaN
Get default instance represents Not-a-Number (NaN).
public static CFNumber NaN { get; }
Property Value
NegativeInfinity
Get default instance represents negative infinity.
public static CFNumber NegativeInfinity { get; }
Property Value
PositiveInfinity
Get default instance represents positive infinity.
public static CFNumber PositiveInfinity { get; }
Property Value
Type
Get type of number.
public CFNumberType Type { get; }
Property Value
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
formatProviderIFormatProviderFormat provider.
Returns
- byte
Number.
ToChar(IFormatProvider?)
Get number as byte.
public char ToChar(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- char
Number.
ToDouble(IFormatProvider?)
Get number as float.
public double ToDouble(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- double
Number.
ToInt16(IFormatProvider?)
Get number as short.
public short ToInt16(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- short
Number.
ToInt32(IFormatProvider?)
Get number as int.
public int ToInt32(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- int
Number.
ToInt64(IFormatProvider?)
Get number as long.
public long ToInt64(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- long
Number.
ToSByte(IFormatProvider?)
Get number as sbyte.
public sbyte ToSByte(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- sbyte
Number.
ToSingle(IFormatProvider?)
Get number as float.
public float ToSingle(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat 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
providerIFormatProviderFormat provider.
Returns
- string
String.
ToUInt16(IFormatProvider?)
Get number as ushort.
public ushort ToUInt16(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- ushort
Number.
ToUInt32(IFormatProvider?)
Get number as uint.
public uint ToUInt32(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- uint
Number.
ToUInt64(IFormatProvider?)
Get number as ulong.
public ulong ToUInt64(IFormatProvider? formatProvider = null)
Parameters
formatProviderIFormatProviderFormat provider.
Returns
- ulong
Number.