Здравствуйте, Vadimmer, Вы писали:
V>За и против. Пофлеймим
? Есть ли разница по скорости в for'е С# (я __на самом деле__ понимаю, что это все фигня). ИМХО все оптимизируется. Как известные блоггеры/разработчики пишут?
Возьмите ildasm или reflector и убедитесь, что и код
for (int i = 0; i < 10; i++)
{
Console.WriteLine("lala");
}
и код
for (int i = 0; i < 10; ++i)
{
Console.WriteLine("lala");
}
компилируется в один и тот же IL:
.method private hidebysig static void Main() cil managed
{
.entrypoint
.maxstack 2
.locals init (
int32 num1)
L_0000: ldc.i4.0
L_0001: stloc.0
L_0002: br.s L_0012
L_0004: ldstr "lala"
L_0009: call void [mscorlib]System.Console::WriteLine(string)
L_000e: ldloc.0
L_000f: ldc.i4.1
L_0010: add
L_0011: stloc.0
L_0012: ldloc.0
L_0013: ldc.i4.s 10
L_0015: blt.s L_0004
L_0017: ret
}
Вопрос закрыт?