c++ versus c#
Thomas Wölfer
02. April 2004
gut in c++:
int len = array.Length();
for ( int i=0; i<len; i++ )
{
array[i] = 0;
}
array.Length() ist außerhalb der Schleife - darum ist die Performance besser. Anders ist das bei C#: Aufgrund der Art und Weise wie der C# Compiler und die CLR interagieren ist der folgende Code die optimale Variante bei C#:
for ( int i=0; i<array.Length(); i++ )
{
array[i] = 0;
}
( Dank an Brad Adams )
Andere Performance-Themen die man als .NET Entwickler lesen sollte: Link