2011-07-01 33 views

Trả lời

67
Byte[] array = new Byte[64]; 

Array.Clear(array, 0, array.Length); 
+0

Cảm ơn bạn! Làm việc tốt! – leon22

+0

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

2

Sử dụng phương pháp "rõ ràng" về Array.

Array.Clear(array , 0, array.Length); 
1
for (int i = 0; i < array.Length; i++) 
    array[i] = 0; 
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ác vấn đề liên quan