自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 《Effective C#》Item 5:提供一个有意义的ToString函数

在编写自定义类型的时候,即使我们不写ToString函数,系统也会自动提供ToString函数,例如:    public class clsUserInfo    {        private string strUserName;        ……    } 不过系统所提供ToString函数,并不做太多的事情,无法真实的反映当前对象的一些属性,就如上这段代码

2006-06-18 16:48:00 4344

原创 《Effective C#》Item 4:使用Conditional属性来代替IF/ENDIF程序块

在编码的时候,有时候需要添加一些DEBUG信息,来为了方便调试程序,但是到了真正发布的时候,又不希望把这些信息进行编译发布。那么在以前C或者C++编码的时候,用IF/ENDIF来定义程序块实现这个功能,而此方法在C#中可以继续沿用。 这种用IF/ENDIF来增加DEBUG信息块有两种方式,如下:方式一,在一个函数中进行嵌入,例如:#if DEBUG            Tra

2006-06-18 11:26:00 6600 3

原创 《Effective C#》Item 3:使用as和is操作符来做类型转换

在程序中,进行类型转换是常见的事。那么在C#中支持以前语言的类型转换方法,即用类型名进行强行转换,例如:object objTest = new NewType();NewType newValue = (NewType)objTest; 但是这样转换,有个严重的问题,就是在把objTest强转换成NewType类型对象的时候,这个过程是不安全的,因此需要用try-catch语句来

2006-06-12 16:38:00 5472 2

原创 《Effective C#》Item 2:定义常量的两种方法

在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前者用“const”来定义,后者用“readonly”来定义。 对于静态常量(Compile-time constant),它的书写方式如下:public const int MAX_VALUE = 10;为什么称它为静态常量呢,因为

2006-06-06 19:48:00 5841 5

原创 《Effective C#》Item 1:用属性来访问类的私有成员

在程序中,难免要访问某个对象的私有成员。那么以前实现这类功能的方法有两种,第一种方法最简单,就是把成员访问符从“private”改为“public”即可;而另一个就是提供公有的成员访问函数来进行访问。那么现在用C#编写程序,就不再需要采用前面所说的两种方法了,而直接使用属性来完成。 首先来看看三种方法的如何实现以及调用的,这里用一个例子来说明,即访问“EmployeeInfo”类的私有成员

2006-06-04 17:45:00 16879 13

原创 如何去写一个.Net程序

很多人看到我这个标题一定很诧异,肯定会说,只要用.Net工具来进行开发,那么所编写的程序不就是.Net程序吗?其实在这里,我所说的意思是,大多数人能用.Net进行开发程序,但编写出来的代码要么没有体现出.Net语言特性,要么没有用.Net充分提高程序性能。所以这些程序充其量只能叫做用.Net开发出来的程序,而不能叫做.Net程序。 就我本人而言,原来写的代码也和上面所说得一样,远没有达到.

2006-06-04 17:43:00 5552 4

打印队列查看

打印控制 查看打印队列,并对其进行控制和管理。 很方便的一组代码。

2012-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除