Có phương pháp nào để trống mảng Byte trong C#?Phần tử trống trong mảng C#
Byte[] array = new Byte[64]; // contain all 0
// write some value into the array
// need empty array with all 0's
Có phương pháp nào để trống mảng Byte trong C#?Phần tử trống trong mảng C#
Byte[] array = new Byte[64]; // contain all 0
// write some value into the array
// need empty array with all 0's
Byte[] array = new Byte[64];
Array.Clear(array, 0, array.Length);
Sử dụng phương pháp "rõ ràng" về Array.
Array.Clear(array , 0, array.Length);
for (int i = 0; i < array.Length; i++)
array[i] = 0;
Tôi cố gắng không ngừng để sử dụng Array.Clear() để xóa một byte lớn [] mà tôi có trong chương trình của tôi. Nó sẽ KHÔNG BAO GIỜ làm việc. Tôi không biết tại sao. Nhưng tôi đã tìm thấy giải pháp:
mảng = new byte [0];
Cảm ơn bạn! Làm việc tốt! – leon22
Nó sẽ không được tối ưu hóa trong quá trình xây dựng 'Release', đúng không? Ví dụ: 'SecureZeroMemory' so với' ZeroMemory' trong Win32. – c00000fd