讨论:函数中定义变量,非得在函数开头吗? 代码大全上说 变量要定义在使用的时候。所以不应该定义在开头缺点一:定义与使用离得太远,用时不方便。缺点二:有可能会扩大变量的作用范围。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面的代码应该这么写 private void SetTempColumnWidth(sbyte Type) { ... string s = "AA"; foreach (...) { int j = s.length; c.Width = j * ( j + 5); } } 没有必要都放到开头处,可以在需要的地方定义,不过放到开头处有一个好处,就是一目了然. 看你使用的具体地方,范围而定。。都放在前头,比较清晰好看 我也倾向于用时现定义变量,至于清晰好看么,,,反而觉得每次看定义都要在前面去找更难看,大家继续! 要这么好看干什么列?把注释写好就可以了 一般不需要有需要定义在函数开头的情况比如:此变量在函数中要多次使用且使用的位置比较分散 多选的checkbutton怎么实现啊 WPF 事件处理函数问题。。。 C#实现一个十字光标,代码如下,如何消除直线的抖动? 大侠请进,两个疑问(满分),截图打印 登录接口问题 怎么在C#中使用Chart组件画一个条形图呢?请给一个简单的例子!!! 如何从XML中去一节点的值,及怎么回传 重载二元操作符+的问题 强类型数据集如何实现缓存? 活动窗口的控制问题 麻烦大家帮忙看看为什么会出错! 关于sql中的非法字符过滤问题
private void SetTempColumnWidth(sbyte Type)
{
...
string s = "AA";
foreach (...)
{
int j = s.length;
c.Width = j * ( j + 5);
}
}
不过放到开头处有一个好处,就是一目了然.
把注释写好就可以了
此变量在函数中要多次使用且使用的位置比较分散