C# Класс Mono.DataConverter.DataConverter

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
IsLittleEndian bool

Открытые методы

Метод Описание
DoubleFromBE ( byte data, int index ) : double
DoubleFromLE ( byte data, int index ) : double
DoubleFromNative ( byte data, int index ) : double
FloatFromBE ( byte data, int index ) : float
FloatFromLE ( byte data, int index ) : float
FloatFromNative ( byte data, int index ) : float
GetBytes ( double value ) : byte[]
GetBytes ( float value ) : byte[]
GetBytes ( int value ) : byte[]
GetBytes ( long value ) : byte[]
GetBytes ( short value ) : byte[]
GetBytesBE ( bool value ) : byte[]
GetBytesBE ( char value ) : byte[]
GetBytesBE ( double value ) : byte[]
GetBytesBE ( float value ) : byte[]
GetBytesBE ( int value ) : byte[]
GetBytesBE ( long value ) : byte[]
GetBytesBE ( short value ) : byte[]
GetBytesLE ( bool value ) : byte[]
GetBytesLE ( char value ) : byte[]
GetBytesLE ( double value ) : byte[]
GetBytesLE ( float value ) : byte[]
GetBytesLE ( int value ) : byte[]
GetBytesLE ( long value ) : byte[]
GetBytesLE ( short value ) : byte[]
GetBytesNative ( bool value ) : byte[]
GetBytesNative ( char value ) : byte[]
GetBytesNative ( double value ) : byte[]
GetBytesNative ( float value ) : byte[]
GetBytesNative ( int value ) : byte[]
GetBytesNative ( long value ) : byte[]
GetBytesNative ( short value ) : byte[]
GetDouble ( byte data, int index ) : double
GetFloat ( byte data, int index ) : float
GetInt16 ( byte data, int index ) : short
GetInt32 ( byte data, int index ) : int
GetInt64 ( byte data, int index ) : long
Int16FromBE ( byte data, int index ) : short
Int16FromLE ( byte data, int index ) : short
Int16FromNative ( byte data, int index ) : short
Int32FromBE ( byte data, int index ) : int
Int32FromLE ( byte data, int index ) : int
Int32FromNative ( byte data, int index ) : int
Int64FromBE ( byte data, int index ) : long
Int64FromLE ( byte data, int index ) : long
Int64FromNative ( byte data, int index ) : long
Pack ( string description ) : byte[]
PackEnumerable ( string description, IEnumerable args ) : byte[]
PutBytes ( byte dest, int destIdx, double value ) : void
PutBytes ( byte dest, int destIdx, float value ) : void
PutBytes ( byte dest, int destIdx, int value ) : void
PutBytes ( byte dest, int destIdx, long value ) : void
PutBytes ( byte dest, int destIdx, short value ) : void
UInt16FromBE ( byte data, int index ) : ushort
UInt16FromLE ( byte data, int index ) : ushort
UInt16FromNative ( byte data, int index ) : ushort
UInt32FromBE ( byte data, int index ) : uint
UInt32FromLE ( byte data, int index ) : uint
UInt32FromNative ( byte data, int index ) : uint
UInt64FromBE ( byte data, int index ) : ulong
UInt64FromLE ( byte data, int index ) : ulong
UInt64FromNative ( byte data, int index ) : ulong
Unpack ( string description, byte buffer, int startIndex ) : IList

Приватные методы

Метод Описание
Align ( int current, int align ) : int
Check ( byte dest, int destIdx, int size ) : void
GetBytes ( uint value ) : byte[]
GetBytes ( ulong value ) : byte[]
GetBytes ( ushort value ) : byte[]
GetBytesBE ( uint value ) : byte[]
GetBytesBE ( ulong value ) : byte[]
GetBytesBE ( ushort value ) : byte[]
GetBytesLE ( uint value ) : byte[]
GetBytesLE ( ulong value ) : byte[]
GetBytesLE ( ushort value ) : byte[]
GetBytesNative ( uint value ) : byte[]
GetBytesNative ( ulong value ) : byte[]
GetBytesNative ( ushort value ) : byte[]
GetBytesPtr ( byte ptr, int count ) : byte[]
GetBytesSwap ( bool swap, byte ptr, int count ) : byte[]
GetUInt16 ( byte data, int index ) : ushort
GetUInt32 ( byte data, int index ) : uint
GetUInt64 ( byte data, int index ) : ulong
PackOne ( PackContext b, object oarg ) : bool
Prepare ( byte buffer, int &idx, int size, bool &align ) : bool
PutBytes ( byte dest, int destIdx, uint value ) : void
PutBytes ( byte dest, int destIdx, ulong value ) : void
PutBytes ( byte dest, int destIdx, ushort value ) : void
PutBytesBE ( byte dest, byte src, int count ) : void
PutBytesLE ( byte dest, byte src, int count ) : void
PutBytesNative ( byte dest, byte src, int count ) : void

Описание методов

DoubleFromBE() статический публичный Метод

static public DoubleFromBE ( byte data, int index ) : double
data byte
index int
Результат double

DoubleFromLE() статический публичный Метод

static public DoubleFromLE ( byte data, int index ) : double
data byte
index int
Результат double

DoubleFromNative() статический публичный Метод

static public DoubleFromNative ( byte data, int index ) : double
data byte
index int
Результат double

FloatFromBE() статический публичный Метод

static public FloatFromBE ( byte data, int index ) : float
data byte
index int
Результат float

FloatFromLE() статический публичный Метод

static public FloatFromLE ( byte data, int index ) : float
data byte
index int
Результат float

FloatFromNative() статический публичный Метод

static public FloatFromNative ( byte data, int index ) : float
data byte
index int
Результат float

GetBytes() публичный Метод

public GetBytes ( double value ) : byte[]
value double
Результат byte[]

GetBytes() публичный Метод

public GetBytes ( float value ) : byte[]
value float
Результат byte[]

GetBytes() публичный Метод

public GetBytes ( int value ) : byte[]
value int
Результат byte[]

GetBytes() публичный Метод

public GetBytes ( long value ) : byte[]
value long
Результат byte[]

GetBytes() публичный Метод

public GetBytes ( short value ) : byte[]
value short
Результат byte[]

GetBytesBE() публичный статический Метод

public static GetBytesBE ( bool value ) : byte[]
value bool
Результат byte[]

GetBytesBE() публичный статический Метод

public static GetBytesBE ( char value ) : byte[]
value char
Результат byte[]

GetBytesBE() публичный статический Метод

public static GetBytesBE ( double value ) : byte[]
value double
Результат byte[]

GetBytesBE() публичный статический Метод

public static GetBytesBE ( float value ) : byte[]
value float
Результат byte[]

GetBytesBE() публичный статический Метод

public static GetBytesBE ( int value ) : byte[]
value int
Результат byte[]

GetBytesBE() публичный статический Метод

public static GetBytesBE ( long value ) : byte[]
value long
Результат byte[]

GetBytesBE() публичный статический Метод

public static GetBytesBE ( short value ) : byte[]
value short
Результат byte[]

GetBytesLE() публичный статический Метод

public static GetBytesLE ( bool value ) : byte[]
value bool
Результат byte[]

GetBytesLE() публичный статический Метод

public static GetBytesLE ( char value ) : byte[]
value char
Результат byte[]

GetBytesLE() публичный статический Метод

public static GetBytesLE ( double value ) : byte[]
value double
Результат byte[]

GetBytesLE() публичный статический Метод

public static GetBytesLE ( float value ) : byte[]
value float
Результат byte[]

GetBytesLE() публичный статический Метод

public static GetBytesLE ( int value ) : byte[]
value int
Результат byte[]

GetBytesLE() публичный статический Метод

public static GetBytesLE ( long value ) : byte[]
value long
Результат byte[]

GetBytesLE() публичный статический Метод

public static GetBytesLE ( short value ) : byte[]
value short
Результат byte[]

GetBytesNative() публичный статический Метод

public static GetBytesNative ( bool value ) : byte[]
value bool
Результат byte[]

GetBytesNative() публичный статический Метод

public static GetBytesNative ( char value ) : byte[]
value char
Результат byte[]

GetBytesNative() публичный статический Метод

public static GetBytesNative ( double value ) : byte[]
value double
Результат byte[]

GetBytesNative() публичный статический Метод

public static GetBytesNative ( float value ) : byte[]
value float
Результат byte[]

GetBytesNative() публичный статический Метод

public static GetBytesNative ( int value ) : byte[]
value int
Результат byte[]

GetBytesNative() публичный статический Метод

public static GetBytesNative ( long value ) : byte[]
value long
Результат byte[]

GetBytesNative() публичный статический Метод

public static GetBytesNative ( short value ) : byte[]
value short
Результат byte[]

GetDouble() публичный абстрактный Метод

public abstract GetDouble ( byte data, int index ) : double
data byte
index int
Результат double

GetFloat() публичный абстрактный Метод

public abstract GetFloat ( byte data, int index ) : float
data byte
index int
Результат float

GetInt16() публичный абстрактный Метод

public abstract GetInt16 ( byte data, int index ) : short
data byte
index int
Результат short

GetInt32() публичный абстрактный Метод

public abstract GetInt32 ( byte data, int index ) : int
data byte
index int
Результат int

GetInt64() публичный абстрактный Метод

public abstract GetInt64 ( byte data, int index ) : long
data byte
index int
Результат long

Int16FromBE() статический публичный Метод

static public Int16FromBE ( byte data, int index ) : short
data byte
index int
Результат short

Int16FromLE() статический публичный Метод

static public Int16FromLE ( byte data, int index ) : short
data byte
index int
Результат short

Int16FromNative() статический публичный Метод

static public Int16FromNative ( byte data, int index ) : short
data byte
index int
Результат short

Int32FromBE() статический публичный Метод

static public Int32FromBE ( byte data, int index ) : int
data byte
index int
Результат int

Int32FromLE() статический публичный Метод

static public Int32FromLE ( byte data, int index ) : int
data byte
index int
Результат int

Int32FromNative() статический публичный Метод

static public Int32FromNative ( byte data, int index ) : int
data byte
index int
Результат int

Int64FromBE() статический публичный Метод

static public Int64FromBE ( byte data, int index ) : long
data byte
index int
Результат long

Int64FromLE() статический публичный Метод

static public Int64FromLE ( byte data, int index ) : long
data byte
index int
Результат long

Int64FromNative() статический публичный Метод

static public Int64FromNative ( byte data, int index ) : long
data byte
index int
Результат long

Pack() статический публичный Метод

static public Pack ( string description ) : byte[]
description string
Результат byte[]

PackEnumerable() статический публичный Метод

static public PackEnumerable ( string description, IEnumerable args ) : byte[]
description string
args IEnumerable
Результат byte[]

PutBytes() публичный абстрактный Метод

public abstract PutBytes ( byte dest, int destIdx, double value ) : void
dest byte
destIdx int
value double
Результат void

PutBytes() публичный абстрактный Метод

public abstract PutBytes ( byte dest, int destIdx, float value ) : void
dest byte
destIdx int
value float
Результат void

PutBytes() публичный абстрактный Метод

public abstract PutBytes ( byte dest, int destIdx, int value ) : void
dest byte
destIdx int
value int
Результат void

PutBytes() публичный абстрактный Метод

public abstract PutBytes ( byte dest, int destIdx, long value ) : void
dest byte
destIdx int
value long
Результат void

PutBytes() публичный абстрактный Метод

public abstract PutBytes ( byte dest, int destIdx, short value ) : void
dest byte
destIdx int
value short
Результат void

UInt16FromBE() статический публичный Метод

static public UInt16FromBE ( byte data, int index ) : ushort
data byte
index int
Результат ushort

UInt16FromLE() статический публичный Метод

static public UInt16FromLE ( byte data, int index ) : ushort
data byte
index int
Результат ushort

UInt16FromNative() статический публичный Метод

static public UInt16FromNative ( byte data, int index ) : ushort
data byte
index int
Результат ushort

UInt32FromBE() статический публичный Метод

static public UInt32FromBE ( byte data, int index ) : uint
data byte
index int
Результат uint

UInt32FromLE() статический публичный Метод

static public UInt32FromLE ( byte data, int index ) : uint
data byte
index int
Результат uint

UInt32FromNative() статический публичный Метод

static public UInt32FromNative ( byte data, int index ) : uint
data byte
index int
Результат uint

UInt64FromBE() статический публичный Метод

static public UInt64FromBE ( byte data, int index ) : ulong
data byte
index int
Результат ulong

UInt64FromLE() статический публичный Метод

static public UInt64FromLE ( byte data, int index ) : ulong
data byte
index int
Результат ulong

UInt64FromNative() статический публичный Метод

static public UInt64FromNative ( byte data, int index ) : ulong
data byte
index int
Результат ulong

Unpack() статический публичный Метод

static public Unpack ( string description, byte buffer, int startIndex ) : IList
description string
buffer byte
startIndex int
Результат IList

Описание свойств

IsLittleEndian публичное статическое свойство

public static bool IsLittleEndian
Результат bool