Похоже, что этот перегруженный конструктор сам по себе является интерфейсом, чтобы создать шаблон Singleton - это то, что происходит?Является ли это шаблоном Singleton
Является ли это общим конструктором идиом в C#
?
class clDBaccess
{
// private field
private readonly string conn;
public clDBaccess()
: this(ConfigurationManager.ConnectionStrings["foo"].ConnectionString)
{
}
public clDBaccess(string connectionString)
{
this.conn = connectionString;
}
...
...
так выглядит, в соответствии со вторым фрагментом принятого ответа здесь http://stackoverflow.com/questions/17034475/in-c-sharp-what-category- do-the-colon-fall-in-and-what-does-it-действительно, что двоеточие не информирует компилятор о наличии наследования или интерфейсе, а просто говорит запустить другой конструктор. Увидев это в том, что другой принятый ответ, кажется, подразумевает, что да, это идиома. – whytheq