このオーバーロードされたコンストラクタは、シングルトンパターンを作成するためのインターフェイスとして自分自身を持っているようです。これはシングルトンパターンですか?
普通のコンストラクタイディオムは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-受け入れ答えの第二のスニペットによると、のように見えますコロンは、継承やインターフェースがあることをコンパイラーに通知するのではなく、単に他のコンストラクターを実行するように指示するのではありません。他の受け入れられた答えがそうであることを示唆しているように見えるのは、そうです、_itはイディオムです。 – whytheq