BinaryPrimitives 類別

定義

將位元組讀取為具有特定字節序的原語。

public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
繼承
BinaryPrimitives

備註

當你需要閱讀特定的詞序時,可以使用這些輔助工具。

方法

名稱 Description
ReadBFloat16BigEndian(ReadOnlySpan<Byte>)

將位元組讀取為具有特定字節序的原語。

ReadBFloat16LittleEndian(ReadOnlySpan<Byte>)

將位元組讀取為具有特定字節序的原語。

ReadDoubleBigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a Double ,作為大端序。

ReadDoubleLittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a Double ,作為小端序。

ReadHalfBigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a Half ,作為大端序。

ReadHalfLittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a Half ,作為小端序。

ReadInt128BigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a Int128 ,作為大端序。

ReadInt128LittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a Int128 ,作為小端序。

ReadInt16BigEndian(ReadOnlySpan<Byte>)

從只讀位元組區段的開始讀取 , Int16 作為大端序。

ReadInt16LittleEndian(ReadOnlySpan<Byte>)

從只讀區段的開始讀取 , Int16 作為小端序。

ReadInt32BigEndian(ReadOnlySpan<Byte>)

從只讀位元組區段的開始讀取 , Int32 作為大端序。

ReadInt32LittleEndian(ReadOnlySpan<Byte>)

從只讀區段的開始讀取 , Int32 作為小端序。

ReadInt64BigEndian(ReadOnlySpan<Byte>)

從只讀位元組區段的開始讀取 , Int64 作為大端序。

ReadInt64LittleEndian(ReadOnlySpan<Byte>)

從只讀區段的開始讀取 , Int64 作為小端序。

ReadIntPtrBigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a IntPtr ,作為大端序。

ReadIntPtrLittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a IntPtr ,作為小端序。

ReadSingleBigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a Single ,作為大端序。

ReadSingleLittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a Single ,作為小端序。

ReadUInt128BigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a UInt128 ,作為大端序。

ReadUInt128LittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a UInt128 ,作為小端序。

ReadUInt16BigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a UInt16 ,作為大端序。

ReadUInt16LittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a UInt16 ,作為小端序。

ReadUInt32BigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a UInt32 ,作為大端序。

ReadUInt32LittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a UInt32 ,作為小端序。

ReadUInt64BigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a UInt64 ,作為大端序。

ReadUInt64LittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a UInt64 ,作為小端序。

ReadUIntPtrBigEndian(ReadOnlySpan<Byte>)

從一個只讀的位元組區段開始讀取 a UIntPtr ,作為大端序。

ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>)

從一個只讀位元組區段的開頭讀取 a UIntPtr ,作為小端序。

ReverseEndianness(Byte)

透過交換指定 Byte 值的端序性來反轉原始值,這對 實際上對 沒有任何 Byte作用。

ReverseEndianness(Int128)

透過對指定 Int128 值進行端序交換來反轉原始值。

ReverseEndianness(Int16)

透過對指定 Int16 值進行端序交換來反轉原始值。

ReverseEndianness(Int32)

透過對指定 Int32 值進行端序交換來反轉原始值。

ReverseEndianness(Int64)

透過對指定 Int64 值進行端序交換來反轉原始值。

ReverseEndianness(IntPtr)

透過對指定 IntPtr 值進行端序交換來反轉原始值。

ReverseEndianness(ReadOnlySpan<Int128>, Span<Int128>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<Int16>, Span<Int16>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<Int32>, Span<Int32>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<Int64>, Span<Int64>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<IntPtr>, Span<IntPtr>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<UInt128>, Span<UInt128>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<UInt16>, Span<UInt16>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<UInt32>, Span<UInt32>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<UInt64>, Span<UInt64>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(ReadOnlySpan<UIntPtr>, Span<UIntPtr>)

將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。

ReverseEndianness(SByte)

透過對指定SByte值進行端序交換來反轉原始值,但對 實際上沒有任何作用。SByte

ReverseEndianness(UInt128)

透過對指定 UInt128 值進行端序交換來反轉原始值。

ReverseEndianness(UInt16)

透過對指定 UInt16 值進行端序交換來反轉原始值。

ReverseEndianness(UInt32)

透過對指定 UInt32 值進行端序交換來反轉原始值。

ReverseEndianness(UInt64)

透過對指定 UInt64 值進行端序交換來反轉原始值。

ReverseEndianness(UIntPtr)

透過對指定 UIntPtr 值進行端序交換來反轉原始值。

TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16)

將位元組讀取為具有特定字節序的原語。

TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16)

將位元組讀取為具有特定字節序的原語。

TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double)

從一個只讀的位元組區段開始讀取 a Double ,作為大端序。

TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double)

從一個只讀位元組區段的開頭讀取 a Double ,作為小端序。

TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half)

從一個只讀的位元組區段開始讀取 a Half ,作為大端序。

TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half)

從一個只讀位元組區段的開頭讀取 a Half ,作為小端序。

TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128)

從一個只讀的位元組區段開始讀取 a Int128 ,作為大端序。

TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128)

從一個只讀位元組區段的開頭讀取 a Int128 ,作為小端序。

TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16)

從只讀位元組區段的開始讀取 , Int16 作為大端序。

TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16)

從只讀區段的開始讀取 , Int16 作為小端序。

TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32)

從只讀位元組區段的開始讀取 , Int32 作為大端序。

TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32)

從只讀區段的開始讀取 , Int32 作為小端序。

TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64)

從只讀位元組區段的開始讀取 , Int64 作為大端序。

TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64)

從只讀區段的開始讀取 , Int64 作為小端序。

TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr)

從一個只讀的位元組區段開始讀取 a IntPtr ,作為大端序。

TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr)

從一個只讀位元組區段的開頭讀取 a IntPtr ,作為小端序。

TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single)

從一個只讀的位元組區段開始讀取 a Single ,作為大端序。

TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single)

從一個只讀位元組區段的開頭讀取 a Single ,作為小端序。

TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128)

從一個只讀的位元組區段開始讀取 a UInt128 ,作為大端序。

TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128)

從一個只讀位元組區段的開頭讀取 a UInt128 ,作為小端序。

TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16)

從一個只讀的位元組區段開始讀取 a UInt16 ,作為大端序。

TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16)

從一個只讀位元組區段的開頭讀取 a UInt16 ,作為小端序。

TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32)

從一個只讀的位元組區段開始讀取 a UInt32 ,作為大端序。

TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32)

從一個只讀位元組區段的開頭讀取 a UInt32 ,作為小端序。

TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64)

從一個只讀的位元組區段開始讀取 a UInt64 ,作為大端序。

TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64)

從一個只讀位元組區段的開頭讀取 a UInt64 ,作為小端序。

TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr)

從一個只讀的位元組區段開始讀取 a UIntPtr ,作為大端序。

TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr)

從一個只讀位元組區段的開頭讀取 a UIntPtr ,作為小端序。

TryWriteBFloat16BigEndian(Span<Byte>, BFloat16)

將位元組讀取為具有特定字節序的原語。

TryWriteBFloat16LittleEndian(Span<Byte>, BFloat16)

將位元組讀取為具有特定字節序的原語。

TryWriteDoubleBigEndian(Span<Byte>, Double)

將 a Double 寫入一個位元組區間,作為大端序。

TryWriteDoubleLittleEndian(Span<Byte>, Double)

將 a Double 寫入一個位元組區間,作為小端序。

TryWriteHalfBigEndian(Span<Byte>, Half)

將 a Half 寫入一個位元組區間,作為大端序。

TryWriteHalfLittleEndian(Span<Byte>, Half)

將 a Half 寫入一個位元組區間,作為小端序。

TryWriteInt128BigEndian(Span<Byte>, Int128)

將 a Int128 寫入一個位元組區間,作為大端序。

TryWriteInt128LittleEndian(Span<Byte>, Int128)

將 a Int128 寫入一個位元組區間,作為小端序。

TryWriteInt16BigEndian(Span<Byte>, Int16)

將 an Int16 寫入一個位元組區間,作為大端序。

TryWriteInt16LittleEndian(Span<Byte>, Int16)

將 an Int16 寫入一個位元組區間,作為小端序。

TryWriteInt32BigEndian(Span<Byte>, Int32)

將 an Int32 寫入一個位元組區間,作為大端序。

TryWriteInt32LittleEndian(Span<Byte>, Int32)

將 an Int32 寫入一個位元組區間,作為小端序。

TryWriteInt64BigEndian(Span<Byte>, Int64)

將 an Int64 寫入一個位元組區間,作為大端序。

TryWriteInt64LittleEndian(Span<Byte>, Int64)

將 an Int64 寫入一個位元組區間,作為小端序。

TryWriteIntPtrBigEndian(Span<Byte>, IntPtr)

將 a IntPtr 寫入一個位元組區間,作為大端序。

TryWriteIntPtrLittleEndian(Span<Byte>, IntPtr)

將 a IntPtr 寫入一個位元組區間,作為小端序。

TryWriteSingleBigEndian(Span<Byte>, Single)

將 a Single 寫入一個位元組區間,作為大端序。

TryWriteSingleLittleEndian(Span<Byte>, Single)

將 a Single 寫入一個位元組區間,作為小端序。

TryWriteUInt128BigEndian(Span<Byte>, UInt128)

將 a UInt128 寫入一個位元組區間,作為大端序。

TryWriteUInt128LittleEndian(Span<Byte>, UInt128)

將 a UInt128 寫入一個位元組區間,作為小端序。

TryWriteUInt16BigEndian(Span<Byte>, UInt16)

將 a UInt16 寫入一個位元組區間,作為大端序。

TryWriteUInt16LittleEndian(Span<Byte>, UInt16)

將 a UInt16 寫入一個位元組區間,作為小端序。

TryWriteUInt32BigEndian(Span<Byte>, UInt32)

將 a UInt32 寫入一個位元組區間,作為大端序。

TryWriteUInt32LittleEndian(Span<Byte>, UInt32)

將 a UInt32 寫入一個位元組區間,作為小端序。

TryWriteUInt64BigEndian(Span<Byte>, UInt64)

將 a UInt64 寫入一個位元組區間,作為大端序。

TryWriteUInt64LittleEndian(Span<Byte>, UInt64)

將 a UInt64 寫入一個位元組區間,作為小端序。

TryWriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

將 a UIntPtr 寫入一個位元組區間,作為大端序。

TryWriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

將 a UIntPtr 寫入一個位元組區間,作為小端序。

WriteBFloat16BigEndian(Span<Byte>, BFloat16)

將位元組讀取為具有特定字節序的原語。

WriteBFloat16LittleEndian(Span<Byte>, BFloat16)

將位元組讀取為具有特定字節序的原語。

WriteDoubleBigEndian(Span<Byte>, Double)

將 a Double 寫入一個位元組區間,作為大端序。

WriteDoubleLittleEndian(Span<Byte>, Double)

將 a Double 寫入一個位元組區間,作為小端序。

WriteHalfBigEndian(Span<Byte>, Half)

將 a Half 寫入一個位元組區間,作為大端序。

WriteHalfLittleEndian(Span<Byte>, Half)

將 a Half 寫入一個位元組區間,作為小端序。

WriteInt128BigEndian(Span<Byte>, Int128)

將 a Int128 寫入一個位元組區間,作為大端序。

WriteInt128LittleEndian(Span<Byte>, Int128)

將 a Int128 寫入一個位元組區間,作為小端序。

WriteInt16BigEndian(Span<Byte>, Int16)

將 an Int16 寫入一個位元組區間,作為大端序。

WriteInt16LittleEndian(Span<Byte>, Int16)

將 an Int16 寫入一個位元組區間,作為小端序。

WriteInt32BigEndian(Span<Byte>, Int32)

將 an Int32 寫入一個位元組區間,作為大端序。

WriteInt32LittleEndian(Span<Byte>, Int32)

將 an Int32 寫入一個位元組區間,作為小端序。

WriteInt64BigEndian(Span<Byte>, Int64)

將 an Int64 寫入一個位元組區間,作為大端序。

WriteInt64LittleEndian(Span<Byte>, Int64)

將 an Int64 寫入一個位元組區間,作為小端序。

WriteIntPtrBigEndian(Span<Byte>, IntPtr)

將 a IntPtr 寫入一個位元組區間,作為大端序。

WriteIntPtrLittleEndian(Span<Byte>, IntPtr)

將 a IntPtr 寫入一個位元組區間,作為小端序。

WriteSingleBigEndian(Span<Byte>, Single)

將 a Single 寫入一個位元組區間,作為大端序。

WriteSingleLittleEndian(Span<Byte>, Single)

將 a Single 寫入一個位元組區間,作為小端序。

WriteUInt128BigEndian(Span<Byte>, UInt128)

將 a UInt128 寫入一個位元組區間,作為大端序。

WriteUInt128LittleEndian(Span<Byte>, UInt128)

將 a UInt128 寫入一個位元組區間,作為小端序。

WriteUInt16BigEndian(Span<Byte>, UInt16)

將 a UInt16 寫入一個位元組區間,作為大端序。

WriteUInt16LittleEndian(Span<Byte>, UInt16)

將 a UInt16 寫入一個位元組區間,作為小端序。

WriteUInt32BigEndian(Span<Byte>, UInt32)

將 a UInt32 寫入一個位元組區間,作為大端序。

WriteUInt32LittleEndian(Span<Byte>, UInt32)

將 a UInt32 寫入一個位元組區間,作為小端序。

WriteUInt64BigEndian(Span<Byte>, UInt64)

將 a UInt64 寫入一個位元組區間,作為大端序。

WriteUInt64LittleEndian(Span<Byte>, UInt64)

將 a UInt64 寫入一個位元組區間,作為小端序。

WriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

將 a UIntPtr 寫入一個位元組區間,作為大端序。

WriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

將 a UIntPtr 寫入一個位元組區間,作為小端序。

適用於