讨论:函数中定义变量,非得在函数开头吗? 代码大全上说 变量要定义在使用的时候。所以不应该定义在开头缺点一:定义与使用离得太远,用时不方便。缺点二:有可能会扩大变量的作用范围。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面的代码应该这么写 private void SetTempColumnWidth(sbyte Type) { ... string s = "AA"; foreach (...) { int j = s.length; c.Width = j * ( j + 5); } } 没有必要都放到开头处,可以在需要的地方定义,不过放到开头处有一个好处,就是一目了然. 看你使用的具体地方,范围而定。。都放在前头,比较清晰好看 我也倾向于用时现定义变量,至于清晰好看么,,,反而觉得每次看定义都要在前面去找更难看,大家继续! 要这么好看干什么列?把注释写好就可以了 一般不需要有需要定义在函数开头的情况比如:此变量在函数中要多次使用且使用的位置比较分散 关于拷贝的问题!请看下! 单链表的冒泡排序怎么做? 光标离开dataGridView中的一列后怎么写方法? 关于程序执行与session问题,请各位指教(在线等) 问一个数据库对象关闭在VB和.NET上不同的现象 如何画个四角为弧行的矩形? 总是提示输入字符串的格式不正确!!!帮忙解决下 StreamWriter的关闭问题 字符串处理 Timer问题:如何重新计时 麻烦大家帮忙看看为什么会出错! 关于sql中的非法字符过滤问题
private void SetTempColumnWidth(sbyte Type)
{
...
string s = "AA";
foreach (...)
{
int j = s.length;
c.Width = j * ( j + 5);
}
}
不过放到开头处有一个好处,就是一目了然.
把注释写好就可以了
此变量在函数中要多次使用且使用的位置比较分散