2009年5月2日

VB.NET循环体内的局部变量

摘要: 编译器居然自动把变量b声明提升到循环体之外......因此就出现了上述的行为。我个人猜测,编译器这样做的原因大概是为了性能。可是这样实在是容易造成奇异的行为,最郁闷的是,值类型的变量,编译器根本连警告都没有。所以,VB.NET中使用局部变量,尤其在循环体内使用局部变量,一定要进行显式初始化。 阅读全文

posted @ 2009-05-02 13:40 NewCivil 阅读(1652) 评论(3) 推荐(0)

导航