Здравствуйте, schannel, Вы писали:
for (int i = 0, j = 0, k = 0; i < something.Length; i++)
{
//полезная деятельность с j и k
}
... << RSDN@Home 1.1.2 beta 1 >>
А в чем может быть прикол, что на
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.
Так и я не троеточия вроде ставлю.
Попытался задействовать в итераторах (вдруг очень хочет и потому не разрешает) — то же самое.
Здравствуйте, Воронков Василий.
Сенкс. Действительно как в обычных обьявлениях.