出现这种错误的原因时,没有在子类的构造函数中指出仅有带参构造函数的父类的构造参数. 具体来讲就是: 当子类要重用父类的构造函数时, C# 语法通常会在子类构造函数后面调用 : base( para_type, parameter). 假设父类有一个参数个数为1的构造函数, 没有 0 参构造函数. 子类想要重用这个构造函数, 如果没有写 :base(para_type, parameter), 就会有这个错误. 因为如果没写, VS 会认为子类是继承父类的 0 参构造函数, 但是由于父类并没有定义…