Je me languis de l'époque où, en tant que programmeur C, je savais taper :
memset( byte_array, '0xFF' );
et obtenir un tableau d'octets rempli de caractères 'FF'. J'ai donc cherché une solution de remplacement :
for (int i=0; i < byteArray.Length; i++)
{
byteArray[i] = 0xFF;
}
Dernièrement, j'ai utilisé certaines des nouvelles fonctionnalités de C# et j'ai utilisé cette approche à la place :
Array.ForEach<byte>(byteArray, b => b = 0xFF);
Certes, la seconde approche semble plus propre et plus agréable à l'œil, mais quelles sont les performances par rapport à la première approche ? Est-ce que j'introduis des frais généraux inutiles en utilisant Linq et les génériques ?
Merci, Dave