C#使用this关键字实现串联构造函数调用方法
2021-04-23 09:47
标签:plugins 区别 ftp 相关 c# dff order text 程序集 本文实例讲述了C#使用this关键字实现串联构造函数调用方法。分享给大家供大家参考。具体分析如下: 在一个类中如果需要实现多个自定义构造函数,通常做法是在构造函数中实现各自的业务逻辑,如果这些业务逻辑的实现并非截然不同的话,显然不符合oop编程思想,极不利于维护,当然,我们也可以通过将相同的逻辑部分封装成一个方法,但还有一种更为合理简单的方法,下面就通过this关键字来实现串联构造函数做一简单示例。 示例代码如下: { public string personName; //定义年龄为可空类型,这样就可以赋予其null值 public int? personAge; //下面前三个构造函数都是去调用参数最多的第四个构造函数,只取它们所需要的部分参数即可 //这样的做法就是this串联构造函数 public Person():this(“”,0) { } public Person(string name):this(“evan”,null) { } public Person(int age):this(“”,20) { } public Person(string name, int? age) { this.personName = name; //通过 ?? 判断传入的age是否null值 //如果属于null值,则赋值100 this.personAge = age ?? 100; } public void Display() { Console.WriteLine(“Name:{0},Age:{1}\n”, personName, personAge); } } 本文地址: http://www.paobuke.com/develop/c-develop/pbk23157.html C#使用this关键字实现串联构造函数调用方法 标签:plugins 区别 ftp 相关 c# dff order text 程序集 原文地址:http://www.cnblogs.com/paobuke/p/7995002.html
代码如下:
public class Person
C#使用this关键字实现串联构造函数调用方法相关内容
文章标题:C#使用this关键字实现串联构造函数调用方法
文章链接:http://soscw.com/index.php/essay/78465.html