C#字节数组中的空元素
是否有任何方法可以清空C#中的字节数组C#字节数组中的空元素,c#,arrays,byte,C#,Arrays,Byte,是否有任何方法可以清空C#中的字节数组 Byte[] array = new Byte[64]; // contain all 0 // write some value into the array // need empty array with all 0's 对数组使用“清除”方法 Array.Clear(array , 0, array.Length); for(int i=0;i
Byte[] array = new Byte[64]; // contain all 0
// write some value into the array
// need empty array with all 0's
对数组使用“清除”方法
Array.Clear(array , 0, array.Length);
for(int i=0;i
我无休止地尝试使用Array.Clear()清除程序中的一个大字节[]。这是行不通的。我不知道为什么。但我找到了一个解决办法:
数组=新字节[0]
请使用Array.Empty方法 byte[]rawBytes=Array.Empty()
但它不会在
发布版
构建版之外进行优化,对吗?例如:SecureZeroMemory
vsZeroMemory
在Win32中。@c0000fd请检查这个字节[]rawBytes=Array.Empty();
Array.Clear(array , 0, array.Length);
for (int i = 0; i < array.Length; i++)
array[i] = 0;