有没有方法在 C#中清空 Byte数组?
Byte[] array = new Byte[64]; // contain all 0
// write some value into the array
// need empty array with all 0's
答案 0 :(得分:76)
Byte[] array = new Byte[64];
Array.Clear(array, 0, array.Length);
答案 1 :(得分:3)
请使用Array.Empty方法
<块引用>byte[] rawBytes = Array.Empty();
答案 2 :(得分:2)
在Array上使用“clear”方法。
Array.Clear(array , 0, array.Length);
答案 3 :(得分:1)
for (int i = 0; i < array.Length; i++)
array[i] = 0;
答案 4 :(得分:0)
我无休止地尝试使用Array.Clear()来清除程序中的大字节[]。它永远不会奏效。我不知道为什么。但我找到了解决方案:
array = new byte [0];