我希望能够使用公共构造函数实现一个类,该构造函数默认调用私有构造函数,我认为它与下面的代码很接近,但事实并非如此.
public MySQLConnector()
: this MySQLConnector (ConfigurationManager.AppSettings["DBConnection"])
{
}
private MySQLConnector(string dbConnectionString)
{
//code
}
Run Code Online (Sandbox Code Playgroud)
你几乎得到了它.只需使用this(...),没有类名:
public MySQLConnector()
: this(ConfigurationManager.AppSettings["DBConnection"])
{
}
Run Code Online (Sandbox Code Playgroud)
构造函数可以使用this关键字在同一对象中调用另一个构造函数.像基,这可以使用或不参数被使用,并且在构造的任何参数都可以作为参数来此,或作为表达式的一部分.