BinaryPrimitives.ReverseEndianness 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ReverseEndianness(ReadOnlySpan<Int16>, Span<Int16>)
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<short> source, Span<short> destination);
public static void ReverseEndianness(ReadOnlySpan<short> source, Span<short> destination);
static member ReverseEndianness : ReadOnlySpan<int16> * Span<int16> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of Short), destination As Span(Of Short))
參數
- source
- ReadOnlySpan<Int16>
來源跨度是複製。
適用於
ReverseEndianness(ReadOnlySpan<Int32>, Span<Int32>)
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<int> source, Span<int> destination);
public static void ReverseEndianness(ReadOnlySpan<int> source, Span<int> destination);
static member ReverseEndianness : ReadOnlySpan<int> * Span<int> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of Integer), destination As Span(Of Integer))
參數
- source
- ReadOnlySpan<Int32>
來源跨度是複製。
適用於
ReverseEndianness(ReadOnlySpan<Int64>, Span<Int64>)
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<long> source, Span<long> destination);
public static void ReverseEndianness(ReadOnlySpan<long> source, Span<long> destination);
static member ReverseEndianness : ReadOnlySpan<int64> * Span<int64> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of Long), destination As Span(Of Long))
參數
- source
- ReadOnlySpan<Int64>
來源跨度是複製。
適用於
ReverseEndianness(ReadOnlySpan<IntPtr>, Span<IntPtr>)
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<IntPtr> source, Span<IntPtr> destination);
public static void ReverseEndianness(ReadOnlySpan<IntPtr> source, Span<IntPtr> destination);
static member ReverseEndianness : ReadOnlySpan<nativeint> * Span<nativeint> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of IntPtr), destination As Span(Of IntPtr))
參數
- source
-
ReadOnlySpan<nativeint>
來源跨度是複製。
適用於
ReverseEndianness(ReadOnlySpan<UInt64>, Span<UInt64>)
重要
此 API 不符合 CLS 規範。
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<System::UInt64> source, Span<System::UInt64> destination);
[System.CLSCompliant(false)]
public static void ReverseEndianness(ReadOnlySpan<ulong> source, Span<ulong> destination);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : ReadOnlySpan<uint64> * Span<uint64> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of ULong), destination As Span(Of ULong))
參數
- source
- ReadOnlySpan<UInt64>
來源跨度是複製。
- 屬性
適用於
ReverseEndianness(ReadOnlySpan<UInt16>, Span<UInt16>)
重要
此 API 不符合 CLS 規範。
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<System::UInt16> source, Span<System::UInt16> destination);
[System.CLSCompliant(false)]
public static void ReverseEndianness(ReadOnlySpan<ushort> source, Span<ushort> destination);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : ReadOnlySpan<uint16> * Span<uint16> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of UShort), destination As Span(Of UShort))
參數
- source
- ReadOnlySpan<UInt16>
來源跨度是複製。
- 屬性
例外狀況
的 destination長度比 source的 小。
備註
來源與目的節點的跨度可能會重疊。 相同的區間可同時作為來源與目的節點傳遞,以反轉每個元素的元序。
適用於
ReverseEndianness(ReadOnlySpan<UInt32>, Span<UInt32>)
重要
此 API 不符合 CLS 規範。
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<System::UInt32> source, Span<System::UInt32> destination);
[System.CLSCompliant(false)]
public static void ReverseEndianness(ReadOnlySpan<uint> source, Span<uint> destination);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : ReadOnlySpan<uint32> * Span<uint32> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of UInteger), destination As Span(Of UInteger))
參數
- source
- ReadOnlySpan<UInt32>
來源跨度是複製。
- 屬性
適用於
ReverseEndianness(ReadOnlySpan<Int128>, Span<Int128>)
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<Int128> source, Span<Int128> destination);
public static void ReverseEndianness(ReadOnlySpan<Int128> source, Span<Int128> destination);
static member ReverseEndianness : ReadOnlySpan<Int128> * Span<Int128> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of Int128), destination As Span(Of Int128))
參數
- source
- ReadOnlySpan<Int128>
來源跨度是複製。
適用於
ReverseEndianness(ReadOnlySpan<UIntPtr>, Span<UIntPtr>)
重要
此 API 不符合 CLS 規範。
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<UIntPtr> source, Span<UIntPtr> destination);
[System.CLSCompliant(false)]
public static void ReverseEndianness(ReadOnlySpan<UIntPtr> source, Span<UIntPtr> destination);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : ReadOnlySpan<unativeint> * Span<unativeint> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of UIntPtr), destination As Span(Of UIntPtr))
參數
- source
-
ReadOnlySpan<unativeint>
來源跨度是複製。
- 屬性
適用於
ReverseEndianness(ReadOnlySpan<UInt128>, Span<UInt128>)
重要
此 API 不符合 CLS 規範。
將每個 source 原始值從 複製到 destination,並在寫入每個原語時執行元素序序交換來反轉每個原語。
public:
static void ReverseEndianness(ReadOnlySpan<UInt128> source, Span<UInt128> destination);
[System.CLSCompliant(false)]
public static void ReverseEndianness(ReadOnlySpan<UInt128> source, Span<UInt128> destination);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : ReadOnlySpan<UInt128> * Span<UInt128> -> unit
Public Shared Sub ReverseEndianness (source As ReadOnlySpan(Of UInt128), destination As Span(Of UInt128))
參數
- source
- ReadOnlySpan<UInt128>
來源跨度是複製。
- 屬性
適用於
ReverseEndianness(UIntPtr)
重要
此 API 不符合 CLS 規範。
透過對指定 UIntPtr 值進行端序交換來反轉原始值。
public:
static UIntPtr ReverseEndianness(UIntPtr value);
[System.CLSCompliant(false)]
public static UIntPtr ReverseEndianness(UIntPtr value);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : unativeint -> unativeint
Public Shared Function ReverseEndianness (value As UIntPtr) As UIntPtr
參數
- value
-
UIntPtr
unativeint
價值要反轉。
傳回
unativeint
價值反轉。
- 屬性
適用於
ReverseEndianness(Int64)
ReverseEndianness(UInt32)
- 來源:
- Reader.cs
重要
此 API 不符合 CLS 規範。
透過對指定 UInt32 值進行端序交換來反轉原始值。
public:
static System::UInt32 ReverseEndianness(System::UInt32 value);
[System.CLSCompliant(false)]
public static uint ReverseEndianness(uint value);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : uint32 -> uint32
Public Shared Function ReverseEndianness (value As UInteger) As UInteger
參數
- value
- UInt32
價值要反轉。
傳回
價值反轉。
- 屬性
適用於
ReverseEndianness(UInt16)
- 來源:
- Reader.cs
重要
此 API 不符合 CLS 規範。
透過對指定 UInt16 值進行端序交換來反轉原始值。
public:
static System::UInt16 ReverseEndianness(System::UInt16 value);
[System.CLSCompliant(false)]
public static ushort ReverseEndianness(ushort value);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : uint16 -> uint16
Public Shared Function ReverseEndianness (value As UShort) As UShort
參數
- value
- UInt16
價值要反轉。
傳回
價值反轉。
- 屬性
適用於
ReverseEndianness(UInt128)
重要
此 API 不符合 CLS 規範。
透過對指定 UInt128 值進行端序交換來反轉原始值。
public:
static UInt128 ReverseEndianness(UInt128 value);
[System.CLSCompliant(false)]
public static UInt128 ReverseEndianness(UInt128 value);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : UInt128 -> UInt128
Public Shared Function ReverseEndianness (value As UInt128) As UInt128
參數
- value
- UInt128
價值要反轉。
傳回
價值反轉。
- 屬性
適用於
ReverseEndianness(SByte)
- 來源:
- Reader.cs
重要
此 API 不符合 CLS 規範。
public:
static System::SByte ReverseEndianness(System::SByte value);
[System.CLSCompliant(false)]
public static sbyte ReverseEndianness(sbyte value);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : sbyte -> sbyte
Public Shared Function ReverseEndianness (value As SByte) As SByte
參數
- value
- SByte
價值要反轉。
傳回
未修改的轉入價值。
- 屬性
備註
這種方法實際上沒有任何作用,只是為了保持一致性而加入。
適用於
ReverseEndianness(IntPtr)
透過對指定 IntPtr 值進行端序交換來反轉原始值。
public:
static IntPtr ReverseEndianness(IntPtr value);
public static IntPtr ReverseEndianness(IntPtr value);
static member ReverseEndianness : nativeint -> nativeint
Public Shared Function ReverseEndianness (value As IntPtr) As IntPtr
參數
- value
-
IntPtr
nativeint
價值要反轉。
傳回
nativeint
價值反轉。
適用於
ReverseEndianness(UInt64)
- 來源:
- Reader.cs
重要
此 API 不符合 CLS 規範。
透過對指定 UInt64 值進行端序交換來反轉原始值。
public:
static System::UInt64 ReverseEndianness(System::UInt64 value);
[System.CLSCompliant(false)]
public static ulong ReverseEndianness(ulong value);
[<System.CLSCompliant(false)>]
static member ReverseEndianness : uint64 -> uint64
Public Shared Function ReverseEndianness (value As ULong) As ULong
參數
- value
- UInt64
價值要反轉。
傳回
價值反轉。
- 屬性
適用於
ReverseEndianness(Int32)
ReverseEndianness(Int16)
ReverseEndianness(Int128)
ReverseEndianness(Byte)
- 來源:
- Reader.cs
public:
static System::Byte ReverseEndianness(System::Byte value);
public static byte ReverseEndianness(byte value);
static member ReverseEndianness : byte -> byte
Public Shared Function ReverseEndianness (value As Byte) As Byte
參數
- value
- Byte
價值要反轉。
傳回
未修改的轉入價值。
備註
這種方法實際上沒有任何作用,只是為了保持一致性而加入。