2009年5月3日

“不要在循环体内定义对象”?!新手们请来讨论,高手们请来指导^_^

摘要: 我自己都忘记从哪里看到这条“准则”了,而且一直深信不疑,虽然觉得在循环体外声明一个只有在循环体内才会用到的变量,使代码看起来非常的不优雅——因为我好像还记得有另一条“原则”:尽量使局部变量的作用域最小化。这条“准则”背后的理由,大概就是如果在循环体里定义变量,每次循环后就会被重新定义,带来额外开销......然而我在实际中发现... 阅读全文

posted @ 2009-05-03 13:58 NewCivil 阅读(2927) 评论(25) 推荐(0)

2009年5月2日

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

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

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

2009年4月28日

WinForm程序中使用控制台(console)作为输出窗口

摘要: .NET Form程序中使用控制台(console)作为输出窗口 阅读全文

posted @ 2009-04-28 09:28 NewCivil 阅读(4733) 评论(20) 推荐(0)

导航