类:

1、类属性的命名以单词第一个字母大写开始,类的私有变量以下划线加单词第一个字母小写开始。这样的话我们在方法中传递参数的时候,参数变量就可以命名成以单词第一个字母小写开始,调用的时候很容易明白其含义,而且不会和类的私有成员冲突。

2、 除了控件的命名,变量命名的方法不再使用匈牙利命名法,而为变量使用一个更具有代表意义的名字。控件变量前适当的加入小写缩写可以有效的区分控件的类型。

3、 所有的类、方法和属性都做了XML注释。这种注释可以在类或方法等声明的前一行输入“///”自动生成注释格式,做类库程序的时候可以通过类库属性,生成里选择“XML 文档文件”,为项目指定输出XML注释的文档路径,并且利用 Sandcastle 为类库生成文档。

4、 尽量将一些常用的功能模块封装成类,并做成不同的类库,生成XML注释稳当,生成CHM格式的文档。这样下次用的时候就不必到处找这个模块了,只要引用相应的程序集就好了,而且.NET IDE 在你调用类库中的类时还能为你读取XML注释,实在忘记了还能看看 CHM 文档。日积月累这些DLL将成为你一笔很大的财富。

这点可以参照我收集的类库 :点击 访问

执行效率:

1、for 和 foreach 我更喜欢for。用 foreach 编写的代码块反编译成IL后会发现其中加入了try块,而且很容易看出来效率要比for稍低。

2、 不再使用“+” 号来连接多个字符串,而是采用 StringBuilder 的 Append 方法,这样会提高效率。关于这个问题读者可以参考一下与.NET 装相相关的文章。

3.虽然 DataSet 很好用,但是我不喜欢用 DataSet。ADO.NET 隐藏了一个令人讨厌的秘密:这个了不起的新技术对所有的分布式应用程序都不适用。DataSet 很大,用的不好可能会导致系统变慢,而且很容易产生并发冲突。能用DataReader 就不用DataSet。

在这里说一下 DataSet和DataReader 区别

使用   SqlDataReader   获得快进只读数据游标:    
  SqlDataReader   对象对从   SQL   数据库中检索的数据提供前进只读游标。  
  如果   SqlDataReader   适合于您的情况,则它是一个比   DataSet   更好的选择。  
  因为   SqlDataReader   支持   IEnumerable   接口,甚至还可以绑定服务器控件。

DataSet是一次把数据全取出来放在内存中,   DataReader只能一次次地读取数据,   方便读取少量数据时使用。

4.对需要释放资源的类要实现 IDispose 接口,并使用 using 语句块来访问资源,这样的话有利于垃圾回收。

我喜欢用DataReader,不喜欢将访问数据库类的方法都写成静态的。虽然适当的使用静态方法能够提高程序的运行效率,但是为了避免忘记关闭数据库带来的不必要的麻烦,我还是选择了实现IDispose接口并使用using 块访问数据库的方法。

转载于:https://www.cnblogs.com/9who/archive/2008/08/08/1263395.html

我的几个.NET编程习惯相关推荐

  1. 10条PHP编程习惯助你找工作

    过去的几周对我来说是一段相当复杂的经历.我们公司进行了大裁员,我是其中之一,但却体验到了其中的乐 趣.我从来没有被开除过,所以很难不去想得太多.我开始浏览招聘板块,一个全职PHP程序员的职位很吸引人, ...

  2. 良好编程习惯的重要性

    良好编程习惯的重要性 1.拷贝字符串使用memcpy.虽然memcpy可以拷贝字符串,但是不严谨.当项目中有新手加入时,由于新手水平有限,在模仿前辈写代码时,使用memcpy不恰当,造成程序莫名错误或 ...

  3. php5.5参数配置优化,5个PHP性能优化的编程习惯

    在网上搜索了一下编程优化我们都会看到大量的文章,但都是一样的内容,下面我来给各位整理了我觉得最有用的5个PHP性能优化的编程习惯分享给各位,希望文章能给各位带来帮助哦. 1. 不要随便就复制变量 有时 ...

  4. php编程习惯,经验分享:PHP编程的5个良好习惯(二)

    学习良好的编程习惯能够提高代码质量和效率.像其他语言一样,开发人员可以用 PHP编写出各种质量级别的代码.根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%.优秀的开发人员的效 ...

  5. python编程基础(四):编程习惯、代码规范、易混淆之处

    目录 编程习惯 代码规范 python中self的作用 易混淆之处 编程习惯 1. 添加主函数if __name__ == 'main': 2. 使用project_path = os.getcwd( ...

  6. php编程习惯,PHP 编程的 5个良好习惯

    根据具体的情况,一般的开发人员往往比优秀的开发人员的效率低 10%~20%.优秀的开发人员的效率更高,因为他们拥有丰富的经验和良好的编程习惯.不良的编程习惯将会影响到效率.本文通过展示一些良好的编程习 ...

  7. 好的Java编程习惯

    养成良好的java编程习惯 1.        应该在每个程序的开始都加上注释,解释该程序的目的.作者以及程序最后一次被修改的日期和时间. 2.        使用空行和空格来增强程序的可读性. 3. ...

  8. 程序员偷偷深爱的 9 个不良编程习惯

    我们曾经都做过这样的事情:当妈妈不注意的时候,偷偷地吃糖果零食,然后导致有了蛀牙.同样的,我们都违背过一些编程的基本规则,并且都会坚定地表示这种行为是不可取的.但我们就是偷偷爱着这些不良的编程习惯. ...

  9. 程序员偷偷深爱的9个不良编程习惯

    新媒体管家 下面这9个编码习惯,虽然在编程规则中是被驳斥的,但我们很多人就是会不由自主地使用它们. 我们曾经都做过这样的事情:当妈妈不注意的时候,偷偷地吃糖果零食,然后导致有了蛀牙.同样的,我们都违背 ...

  10. 敲代码括号技巧_理解代码块概念,养成良好编程习惯 | 亲子课堂 第 3 课

    亲子课堂 关卡解析 / 英语教学 / 编程讲解 做亲子编程教育的好帮手! 每周二.四定期更新 地牢 面向真正0编程基础的孩子们,关卡被设计成迷宫的形式,引导孩子们使用编程思维解决问题. 以循序渐进的方 ...

最新文章

  1. C++ 函数的模板的使用
  2. 【组队学习】【30期】时间序列分析
  3. 文字加减前后缀lisp_华为笔试题---仿LISP算法
  4. java接口防抖_前端性能优化:高频执行事件/方法的防抖
  5. 使用vlc播放m3u8网络视频教程
  6. js面向对象小结(工厂模式,构造函数,原型方法,继承)
  7. Hive学习笔记,你想知道的Hive
  8. 数据结构-二叉树的遍历
  9. unity两个项目合并 同名_表格合并,你还在复制粘贴?教你一键合并,超简单!...
  10. java程序结构化设计_项目二:基于Java的结构化程序设计
  11. hls视频demo搭建简易服务器模拟运行
  12. Spring blunder
  13. dell服务器接2k显示器,4K、2K已成主流DELL高分辨率显示器推荐
  14. C++ 的placement new和placement delete
  15. DSF data model
  16. Android Studio 使用Profiler时App崩溃闪退
  17. 腾讯做互联网之水:从马化腾多元化遇挫说起
  18. 【SQL开发实战技巧】系列(十三):讨论一下常用聚集函数通过执行计划看sum()over()对员工工资进行累加
  19. 【Alpha】阶段第五次Scrum Meeting
  20. git拉取代码如何解决冲突_Git工具-git pull拉取代码时冲突的解决办法

热门文章

  1. SQLServer 2000中,存储过程和用户自定义函数具体的区别??
  2. 【SAS NOTES】在一个data中生成多个数据集
  3. Json 语法 格式
  4. 大型网络之---公司内部局域网
  5. virbr0 虚拟网卡卸载方法
  6. Android应用开发基础 余永佳,Android应用开发基础(基于Android4.2、任务驱动式)教学课件作者余永佳赵佩华习题课件.doc...
  7. java用swing日历标记节日_如何用JavaSwing作一个日历控制程序?
  8. anaconda新建python文件_PyCharm+cmd中使用Anaconda 与 新建Python环境(Windows)
  9. 自定义添加的鼠标事件
  10. 关于最近Vue3+ Vue-CLI3+比较热门的十几篇文章