您的位置:首页 > 编程语言 > C#

C#几个小知识点

2010-11-12 16:31 190 查看
1。 类型转换的时候,以前都是为了方便直接用try,其实会影响代码执行的效率,今天看到一个很好的方法:


2。 在遍历处理大型的数据集的时候,用for循环比用foreach的效率快很多:

for (int count = 0; count < dt.Rows.Count; count++)
{
Console.WriteLine(dt.Rows[count]["title"].ToString());
//数据量大的话效率会快一点
}

foreach (DataRow row in dt.Rows)
{
Console.WriteLine(row["title"].ToString());
}


3 使用string.Format构造字符串要比直接使用+号连接好很多,不会产生字符串垃圾副本:


4 在使用函数连接数据库的时候,使用using可以更好的释放资源:

//try的方法
public void DALMethod()
{
SqlConnection connection = null;
try
{
connection = new SqlConnection("**");
connection.Open();
//implement
}
catch (Exception exception)
{

}
finally
{
connection.Close();
connection.Dispose();
}
}

//using的方法
public void DALMethod()
{
using (SqlConnection connection = new SqlConnection("**"))
{
connection.Open();
//implement
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: