簡體   English   中英

C#:為什么 Initialize 不適用於字節數組?

[英]C#: Why doesn't Initialize work with a Byte-Array?

我聲明一個這樣的字節數組:

Byte[] b = new Byte[10];

並分配一些值:

for (int i=0; i<b.Length; i++)
{
    b[i] = 1;
}

現在我想再次將數組歸零並調用:

b.Initialize(); 

這是行不通的。 數組保持不變。 不是 ba 值類型數組嗎?

MSDN

警告

您只能在具有構造函數的值類型上使用此方法; 但是,C# 原生的值類型沒有構造函數。

byte是原生的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM