为什么我不能使用来自外部的迭代变量

时间:2014-11-07 14:58:45

标签: c#

这只是一个技术问题。当我使用for语句时,其迭代变量不能在范围之外使用。但是为什么编译器不允许我创建一个与for itertation varaible同名的变量。

for (var i = 0; i < 10; i++){}
var a = i;  // it not allowed this
var i = 3;  // bit it also allowed this, and i think that it is possible for the compiler

0 个答案:

没有答案