Auf Englisch lesen

Teilen über


Unsafe.ReadUnaligned Methode

Definition

Überlädt

ReadUnaligned<T>(Void*)

Liest einen Wert vom Typ T vom angegebenen Speicherort, ohne von der architekturabhängigen Ausrichtung der Quelladresse auszugehen.

ReadUnaligned<T>(Byte)

Liest einen Wert vom Typ T aus der angegebenen Adresse, ohne von der architekturabhängigen Ausrichtung der Quelladresse auszugehen.

ReadUnaligned<T>(Void*)

Quelle:
Unsafe.cs
Quelle:
Unsafe.cs
Quelle:
Unsafe.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest einen Wert vom Typ T vom angegebenen Speicherort, ohne von der architekturabhängigen Ausrichtung der Quelladresse auszugehen.

C#
[System.CLSCompliant(false)]
public static T ReadUnaligned<T>(void* source);
C#
public static T ReadUnaligned<T>(void* source);

Typparameter

T

Der Typ des zu lesenden Werts.

Parameter

source
Void*

Ein nicht verwalteter Zeiger, der die Adresse enthält, aus der gelesen werden soll.

Gibt zurück

T

Ein Wert vom Typ T , der vom angegebenen Speicherort gelesen wird.

Attribute

Hinweise

Vorsicht

Der Aufrufer muss sicherstellen, dass ab dem Speicherort, auf den von sourceverwiesen wird, Bytes lesbaren Arbeitsspeichers verfügbar sindSizeOf<T>(). Zugriffsverletzungen können auftreten, wenn diese Anforderung nicht erfüllt ist.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided)

ReadUnaligned<T>(Byte)

Quelle:
Unsafe.cs
Quelle:
Unsafe.cs
Quelle:
Unsafe.cs

Liest einen Wert vom Typ T aus der angegebenen Adresse, ohne von der architekturabhängigen Ausrichtung der Quelladresse auszugehen.

C#
public static T ReadUnaligned<T>(scoped ref byte source);
C#
public static T ReadUnaligned<T>(ref byte source);

Typparameter

T

Der Typ des zu lesenden Werts.

Parameter

source
Byte

Ein verwalteter Zeiger, der die Adresse enthält, aus der gelesen werden soll.

Gibt zurück

T

Ein Wert vom Typ T , der aus der angegebenen Adresse gelesen wird.

Hinweise

Vorsicht

Der Aufrufer muss sicherstellen, dass ab dem Speicherort, auf den von sourceverwiesen wird, Bytes lesbaren Arbeitsspeichers verfügbar sindSizeOf<T>(). Zugriffsverletzungen können auftreten, wenn diese Anforderung nicht erfüllt ist.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided)