語言

Unsafe.InitBlock 方法

定義

多載

名稱 Description
InitBlock(Void*, Byte, UInt32)

在指定位置初始化記憶體區塊,初始值為特定。

InitBlock(Byte, Byte, UInt32)

在指定位置初始化記憶體區塊,初始值為特定。

InitBlock(Void*, Byte, UInt32)

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

重要

此 API 不符合 CLS 規範。

在指定位置初始化記憶體區塊,初始值為特定。

public:
 static void InitBlock(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(void* startAddress, byte value, uint byteCount);
public static void InitBlock(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit

參數

startAddress
Void*

未管理的指標參考記憶體區塊的起始點。

value
Byte

將記憶體區塊所有位元組初始化為 的值。

byteCount
UInt32

要初始化的位元組數。

屬性

備註

此 API 對應於操作碼。initblk startAddress指標假設是指標對齊的。 更多資訊請參見 ECMA-335,第三章 3.36 節(「initblk - 將記憶體區塊初始化為一個值」)。

注意事項

此 API 並非用於初始化任意長度記憶體的執行。 考慮用 Fill 這個情境。

適用於

InitBlock(Byte, Byte, UInt32)

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

重要

此 API 不符合 CLS 規範。

在指定位置初始化記憶體區塊,初始值為特定。

public:
 static void InitBlock(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : byte * byte * uint32 -> unit
static member InitBlock : byte * byte * uint32 -> unit
Public Shared Sub InitBlock (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)

參數

startAddress
Byte

管理指標參考要初始化記憶體區塊的起始點。

value
Byte

將記憶體區塊所有位元組初始化為 的值。

byteCount
UInt32

要初始化的位元組數。

屬性

備註

此 API 對應於操作碼。initblk startAddress指標假設是指標對齊的。 更多資訊請參見 ECMA-335,第三章 3.36 節(「initblk - 將記憶體區塊初始化為一個值」)。

注意事項

此 API 並非用於初始化任意長度記憶體的執行。 考慮用 Fill 這個情境。

適用於