以下代码哪个效率更高或占用资源更小呢?推荐哪个呢?
1、
string a = "";
for(int i..)
{
a = userBill.GetName(i);
}
还是:
string a;
for(int i..)
{
a = userBill.GetName(i);
}
还是for(int i..)
{
string a = userBill.GetName(i);
}2.
DataSet ds = new DataSet();
....
ds = userBill.GetUser();
还是:
DataSet ds;
ds = userBill.GetUser();
1、
string a = "";
for(int i..)
{
a = userBill.GetName(i);
}
还是:
string a;
for(int i..)
{
a = userBill.GetName(i);
}
还是for(int i..)
{
string a = userBill.GetName(i);
}2.
DataSet ds = new DataSet();
....
ds = userBill.GetUser();
还是:
DataSet ds;
ds = userBill.GetUser();
解决方案 »
- 未将对象引用设置到对象的实例
- Grideview 自带编辑按钮 没反应啊~~~~
- 关于容器中的控件遍历问题
- 如何通过拼音简写在数据库中找到相应的记录?
- 如何将字符串变成类似于序列号的格式
- 各位兄弟,请指点一下怎样用位来进行权限存取、判断操作?
- 为什么framework里有些类可以直接用,而有些类在用New
- datagridview中自写的textbox问题
- 请教各位高手,如何打印WinFrom窗体的一部分区域呢
- 似乎.net中的RSA非对称加密很消耗系统资源?
- 哪里有C#的视频教程!小弟想学习一下
- 请问:微软的树控件的webctrl_client文件夹,是否必须放在虚拟目录的根目录下(默认:C:/interpub/wwwroot下)呢?有人说:
对于第一种情况:
对于一个变量来说,应该要在定义时,就为其初始化。如果不这样,编译器会警告,但是可以编译通过。不过对于一个良好的编程习惯来说,应该在变量定义时,就初始化。
在for语句中定义的变量,它的作用域只在这个for语句中。这个跟效率应该没有关系吧。
对于第二种情况:
两种都是一样的,只不过DataSet ds这样定义后,ds这个变量的值为null。当ds = new DataSet的时候,ds变量才引用一个实例。就我个人而言,尽量使用第二种方式。以防止忘了实例化ds,在下边的程序中,使用了ds时,出现“未将对象引用设置到对象实例”这样的错误。