А в чем может быть прикол, что на
for (int i = 0, int j = 0, int k = 0; i < something.Length; i++)
{
//полезная деятельность с j и k
}
компилятор отвечает Identifier expected, 'int' is a keyword?
Или на обьявленные
j и
k выше блока выдает
error
CS0136: A local variable named '
j' cannot be declared in this scope because it would give a different meaning to '
j', which is already used in a 'parent or current' scope to denote something else?
В общем не дает поюзать несколько инициализаций. Хотя в MSDN все цивильно:
ms-help://MS.VSCC/MS.MSDNVS/csref/html/vclrfTheForStatement.htm
initializers
A comma separated list of expressions or assignment statements to initialize the loop counters.
Так и я не троеточия вроде ставлю.
Попытался задействовать в итераторах (вдруг очень хочет и потому не разрешает) — то же самое.