在C#当中,程序员写的每一个类在没写其它构造函数的情况下,都会默认有一个无参构造函数. 代码如下: class DemoClass { public string Name { set; get; } } DemoClass demoOb = new DemoClass(); 如果程序员写了其它的构造函数,那类本身默认的无参构造函数会自动消失,所以更谈不上构造函数重载. 代码如下: class DemoClass { public string Name { set; get; } //添加一个