注册本站  论坛  繁體中文

慧民电脑芯片级维修-电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Dotnet >> C# >> Dotnet正文

程序员提高C#编程水平的50个要点

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2008-9-22 12:25:26 【 】 【加入收藏

  1.总是用属性 (Property) 来代替可访问的数据成员

  2.在 readonly 和 const 之间,优先使用 readonly

  3.在 as 和 强制类型转换之间,优先使用 as 操作符

  4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if

  5.总是为自定义类重载 ToString 方法

  6.区别值类型和引用类型

  7.使用不可变的值类型(Immutable Atomic Value Types)

  8.在值类型中,确保0是一个合法的数据

  9.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(==)之间的关系

  10.理解 GetHashCode方法的缺陷

  11.在编写循环时,优先使用 foreach.

  12.在定义变量的时候就将其初始化

  13.使用静态构造函数来初始化静态成员变量

  14.用多个构造函数时,利用构造函数链

  15.使用using和try/finally来处理资源的释放

  16.尽量避免产生资源垃圾

  17.尽量避免使用装箱(boxing)和拆箱(unboxing)

  18.实现类的 Dispose 方法

  19.在接口和继承(Inheritance)之间,优先使用接口(interface)

  20.区分接口和重载(overrides)

  21.用委托(delegate)来实现回调(callback)

  22.用事件(event)来定义外部接口

  23.避免返回类内部成员的引用

  • 上一篇Dotnet:

  • 下一篇Dotnet:
  • 最 新 热 门
     详解如何实现最基本的AJAX框架
     XAML命名空间和命名空间映射
     SOA and Web services 新手入门
     Ajax实战:在浏览器端应用MVC
     超越XML和JSON:YAM
     闲话Java Web层框架优缺点 用哪个呢?
     如何通过Web Services上传和下载文件
     ASP.NET中XML数据的处理
     关于.net和Java的比较
     ADO.NET实体框架准备好面向企业级应用了?
    最 新 推 荐
     如何构造一个C#语言的爬虫蜘蛛程序
     C#编程轻松实现对文件的操作技巧
     C#如何取硬件标志代码
     C#中将Big5繁体转换简体GB2312的代码
     C#线程池的实现
     程序开发中C#创建不规则窗体代码
     程序员提高C#编程水平的50个要点
     自学.NET之路-C#编程之基础总结
     C#编程中给数据库添加会议数据
     提高C#编程水平的50个要点
    相 关 文 章

    VB6如何在托盘中写入应用程序图标
    VC程序开发中定制对话框中的回车键
    程序员成为成为编程高手的二十二条军规
    Java\.net\PHP比较 程序员眼中的.Net世界
    程序开发中C#创建不规则窗体代码
    VS2005.NET进行三层结构应用程序的开发
    C#中启动另一个程序的实现方法
    .net ajax 与Ext2框架在.net程序中的应用
    VB Shell调用后 等待程序运行结束
    .NET程序员面试的题一部

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    门市地址:广东省佛山市南海区黄岐黄海路133号
    本网站所有内容未经许可不得转载或做其他使用