文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#几个小知识点

C#几个小知识点

时间:2010-11-12  来源:谁在我心上

        /// <summary>
        /// 判断一个数据类型是不是整型
        /// </summary>
        /// <param name="aa"></param>
        /// <returns></returns>
        public static bool isnumber(string aa)
        {
            int value = 0;
            bool isnumber = int.TryParse(aa, out value);

            return isnumber;
        }

 

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构造字符串要比直接使用+号连接好很多,不会产生字符串垃圾副本:

string updateQueryText = string.Format("update table1 set Name='{0}' where Id={1}", name, id);

string updateQueryText = "update table1 set Name='" + name + "' where Id=" + id;

 

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 
            }
        }

 

相关阅读 更多 +
排行榜 更多 +
梦幻甜心蛋糕店手游 v1.0 安卓版

梦幻甜心蛋糕店手游 v1.0 安卓版

休闲益智 下载
狙击手血战鬼子 v8081.23.10.7 安卓版

狙击手血战鬼子 v8081.23.10.7 安卓版

休闲益智 下载
狙击手血战鬼子 v8081.23.10.7 安卓版

狙击手血战鬼子 v8081.23.10.7 安卓版

休闲益智 下载