2011-07-01 33 views

Odpowiedz

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

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

Dziękujemy! Dobrze pracować! – leon22

+0

Nie zostanie on jednak zoptymalizowany z wersji 'Release', prawda? Np .: 'SecureZeroMemory' vs' ZeroMemory' w Win32. – c00000fd

2

użyć "czysty" sposób na tablicy.

Array.Clear(array , 0, array.Length); 
1
for (int i = 0; i < array.Length; i++) 
    array[i] = 0; 
0

Próbowałem nieskończoność używać Array.Clear(), aby usunąć dużą byte [] że mam w moim programie. NIGDY nie działa. Nie wiem dlaczego. Ale znalazłem rozwiązanie:

array = nowy bajt [0];

Powiązane problemy