Lose.zhang 发表于 2013-1-6 08:21:56

代码之美~强大的构造方法重载

<div id="cnblogs_post_body">一直在看“代码之丑”这个文章系列,心想,为得不来个“代码之美”呢,呵呵,今天做项目时,认为我的验证方法代码逻辑比较漂亮,所以就摘出来分享一下吧,今天讲的是方法的重载,事实上主要是说一下构造方法的重载。
构造方法不同于其它方法,它没有返回值,
可以有参数列表,
可以是public,private,protected,internal等去修饰它,
可以是加了static的类型构造方法,也可以是一个实例构造方法,
可以自己去重载自己的构造方法
可以去重载基类的构造方法


美1:重载自己
<div class="cnblogs_code">         /// <summary>      /// 代参数的      /// </summary>      /// <param name="userID"></param>      /// <param name="userName"></param>      public User_Info(int userID, string userName)      {            this.UserID = UserID;            this.UserName = UserName;      }      /// <summary>      /// 不代参数,但可以为其它构造方法传参数值的      /// </summary>      public User_Info() : this(1, "test") { }
页: [1]
查看完整版本: 代码之美~强大的构造方法重载