Unsafe.ReadUnaligned Yöntem

Tanım

Aşırı Yüklemeler

ReadUnaligned<T>(Void*)

Kaynak adresin mimariye bağımlı hizalamasını varsaymadan verilen konumdan tür T değerini okur.

ReadUnaligned<T>(Byte)

Kaynak adresin mimariye bağımlı hizalamasını varsaymadan verilen adresten tür T değerini okur.

ReadUnaligned<T>(Void*)

Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs

Önemli

Bu API, CLS uyumlu değildir.

Kaynak adresin mimariye bağımlı hizalamasını varsaymadan verilen konumdan tür T değerini okur.

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

Tür Parametreleri

T

Okunacak değerin türü.

Parametreler

source
Void*

Okunacak adresi içeren yönetilmeyen bir işaretçi.

Döndürülenler

T

Verilen konumdan okunan türdeki T bir değer.

Öznitelikler

Açıklamalar

Dikkat

Çağıranın tarafından işaret edilen sourcekonumdan başlayarak kullanılabilir okunabilir bellek baytları SizeOf<T>() olduğundan emin olması gerekir. Bu gereksinim karşılanmazsa erişim ihlalleri oluşabilir.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided)

ReadUnaligned<T>(Byte)

Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs

Kaynak adresin mimariye bağımlı hizalamasını varsaymadan verilen adresten tür T değerini okur.

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

Tür Parametreleri

T

Okunacak değerin türü.

Parametreler

source
Byte

Okunacak adresi içeren yönetilen işaretçi.

Döndürülenler

T

Verilen adresten okunan türdeki T bir değer.

Açıklamalar

Dikkat

Çağıranın tarafından işaret edilen sourcekonumdan başlayarak kullanılabilir okunabilir bellek baytları SizeOf<T>() olduğundan emin olması gerekir. Bu gereksinim karşılanmazsa erişim ihlalleri oluşabilir.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided)