我在c#
中有以下代码 if ((l = d.Length) > 0)
{
for (i = 0; i < l; i++)
{
Console.WriteLine(d[i]["id"]);
}
}
它在l和i下面放了一个小红点,当我将鼠标悬停在它上面时,它说
The name i does not exist in the current context.
为什么呢 感谢
答案 0 :(得分:5)
您需要在int i
语句之前或之前声明for
,否则应该如何知道i
是什么?
答案 1 :(得分:5)
你没有正确宣布它应该是int i
if ((l = d.Length) > 0)
{
for (int i = 0; i < l; i++)
{
Console.WriteLine(d[i]["id"]);
}
}
答案 2 :(得分:3)
for (int i = 0; i < l; i++)
{
Console.WriteLine(d[i]["id"]);
}