Czy istnieje metoda opróżniania tablicy Byte array w C#?Puste elementy w tablicy bajtów C#
Byte[] array = new Byte[64]; // contain all 0
// write some value into the array
// need empty array with all 0's
Czy istnieje metoda opróżniania tablicy Byte array w C#?Puste elementy w tablicy bajtów 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);
użyć "czysty" sposób na tablicy.
Array.Clear(array , 0, array.Length);
for (int i = 0; i < array.Length; i++)
array[i] = 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];
Dziękujemy! Dobrze pracować! – leon22
Nie zostanie on jednak zoptymalizowany z wersji 'Release', prawda? Np .: 'SecureZeroMemory' vs' ZeroMemory' w Win32. – c00000fd