共用方式為


Unsafe.ReadUnaligned 方法

定義

多載

ReadUnaligned<T>(Void*)

從指定位置讀取類型的 T 值,而不假設來源地址的架構相依對齊。

ReadUnaligned<T>(Byte)

從指定的位址讀取類型的 T 值,而不假設來源地址的架構相依對齊。

ReadUnaligned<T>(Void*)

來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs

重要

此 API 不符合 CLS 規範。

從指定位置讀取類型的 T 值,而不假設來源地址的架構相依對齊。

public:
generic <typename T>
 static T ReadUnaligned(void* source);
public static T ReadUnaligned<T> (void* source);
[System.CLSCompliant(false)]
public static T ReadUnaligned<T> (void* source);
static member ReadUnaligned : nativeptr<unit> -> 'T
[<System.CLSCompliant(false)>]
static member ReadUnaligned : nativeptr<unit> -> 'T

類型參數

T

要讀取之值的型別。

參數

source
Void*

Unmanaged 指標,其中包含要從中讀取的位址。

傳回

T

從指定位置讀取類型的 T 值。

屬性

備註

警告

呼叫端必須確定從 所指向source的位置開始,有SizeOf<T>()可用的可讀取記憶體位元組。 如果不符合此需求,可能會發生存取違規。

適用於

ReadUnaligned<T>(Byte)

來源:
Unsafe.cs
來源:
Unsafe.cs
來源:
Unsafe.cs

從指定的位址讀取類型的 T 值,而不假設來源地址的架構相依對齊。

public:
generic <typename T>
 static T ReadUnaligned(System::Byte % source);
public static T ReadUnaligned<T> (ref byte source);
public static T ReadUnaligned<T> (scoped ref byte source);
static member ReadUnaligned : byte -> 'T
Public Shared Function ReadUnaligned(Of T) (ByRef source As Byte) As T

類型參數

T

要讀取之值的型別。

參數

source
Byte

Managed 指標,其中包含要從中讀取的位址。

傳回

T

從指定位址讀取的類型 T 值。

備註

警告

呼叫端必須確定從 所指向source的位置開始,有SizeOf<T>()可用的可讀取記憶體位元組。 如果不符合此需求,可能會發生存取違規。

適用於