-1
我只是想知道是否可以通过使用重载在C#中创建没有主体的单行构造函数。例如:是否有可能创建一个没有在C#中使用重载的主体的构造函数?
//Creates a Wallet instance with the provided cash
public Wallet(int cash)
{
Cash = cash;
}
//Creates a Wallet instance with no cash
public Wallet() : this(0)
目前,由于第二个构造函数没有正文,所以不编译。有没有办法绕过这个,或者我应该只包括一个空的身体?
你错过了括号。 'public Wallet():this(0){}' – Rob
你应该提到'Wallet'是'class',而不是'struct'。它对零参数非静态构造函数有所影响。 –