BinaryPrimitives.ReverseEndianness 方法

定義

多載

名稱 Description
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<UInt64>, Span<UInt64>)

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

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

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

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

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

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

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

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

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

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

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

ReverseEndianness(UIntPtr)

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

ReverseEndianness(Int64)

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

ReverseEndianness(UInt32)

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

ReverseEndianness(UInt16)

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

ReverseEndianness(UInt128)

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

ReverseEndianness(SByte)

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

ReverseEndianness(IntPtr)

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

ReverseEndianness(UInt64)

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

ReverseEndianness(Int32)

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

ReverseEndianness(Int16)

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

ReverseEndianness(Int128)

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

ReverseEndianness(Byte)

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

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

將每個 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>

來源跨度是複製。

destination
Span<Int16>

來源元素應該複製到的目的地。

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

將每個 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>

來源跨度是複製。

destination
Span<Int32>

來源元素應該複製到的目的地。

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

將每個 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>

來源跨度是複製。

destination
Span<Int64>

來源元素應該複製到的目的地。

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

將每個 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<IntPtr>

ReadOnlySpan<nativeint>

來源跨度是複製。

destination

Span<IntPtr>

Span<nativeint>

來源元素應該複製到的目的地。

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 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>

來源跨度是複製。

destination
Span<UInt64>

來源元素應該複製到的目的地。

屬性

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 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
Span<UInt16>

來源元素應該複製到的目的地。

屬性

例外狀況

destination長度比 source的 小。

備註

來源與目的節點的跨度可能會重疊。 相同的區間可同時作為來源與目的節點傳遞,以反轉每個元素的元序。

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 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>

來源跨度是複製。

destination
Span<UInt32>

來源元素應該複製到的目的地。

屬性

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

將每個 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>

來源跨度是複製。

destination
Span<Int128>

來源元素應該複製到的目的地。

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 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<UIntPtr>

ReadOnlySpan<unativeint>

來源跨度是複製。

destination

Span<UIntPtr>

Span<unativeint>

來源元素應該複製到的目的地。

屬性

適用於

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

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 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>

來源跨度是複製。

destination
Span<UInt128>

來源元素應該複製到的目的地。

屬性

適用於

ReverseEndianness(UIntPtr)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 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

價值要反轉。

傳回

UIntPtr

unativeint

價值反轉。

屬性

適用於

ReverseEndianness(Int64)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

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

public:
 static long ReverseEndianness(long value);
public static long ReverseEndianness(long value);
static member ReverseEndianness : int64 -> int64
Public Shared Function ReverseEndianness (value As Long) As Long

參數

value
Int64

價值要反轉。

傳回

價值反轉。

適用於

ReverseEndianness(UInt32)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.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)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.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)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 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)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

重要

此 API 不符合 CLS 規範。

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

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)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

透過對指定 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

價值要反轉。

傳回

IntPtr

nativeint

價值反轉。

適用於

ReverseEndianness(UInt64)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.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)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

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

public:
 static int ReverseEndianness(int value);
public static int ReverseEndianness(int value);
static member ReverseEndianness : int -> int
Public Shared Function ReverseEndianness (value As Integer) As Integer

參數

value
Int32

價值要反轉。

傳回

價值反轉。

適用於

ReverseEndianness(Int16)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

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

public:
 static short ReverseEndianness(short value);
public static short ReverseEndianness(short value);
static member ReverseEndianness : int16 -> int16
Public Shared Function ReverseEndianness (value As Short) As Short

參數

value
Int16

價值要反轉。

傳回

價值反轉。

適用於

ReverseEndianness(Int128)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

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

public:
 static Int128 ReverseEndianness(Int128 value);
public static Int128 ReverseEndianness(Int128 value);
static member ReverseEndianness : Int128 -> Int128
Public Shared Function ReverseEndianness (value As Int128) As Int128

參數

value
Int128

價值要反轉。

傳回

價值反轉。

適用於

ReverseEndianness(Byte)

來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
Reader.cs
來源:
BinaryPrimitives.ReverseEndianness.cs
來源:
BinaryPrimitives.ReverseEndianness.cs

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

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

價值要反轉。

傳回

未修改的轉入價值。

備註

這種方法實際上沒有任何作用,只是為了保持一致性而加入。

適用於