Foo
C# に次のコンストラクターがあるとします。
public Foo()
{
// ...
}
protected Foo(bool connect)
: this()
{
// ...
}
パラメータが である場合にのみそのthis()
部分を実行する方法を探しています。これらはこれを行う方法ですか?connect
true
(好奇心旺盛な人向け: この背後にある理由は、Foo
クラスが特定のものに接続するオブジェクトを作成するためです。それらが作成されると、常に同様に接続を試みる必要があります。現在、私はそのためのエミュレーター (または MOCK) を作成しています。クラスを拡張するFoo
.そのためにコンストラクタを追加するprotected
.これを使用する場合,実際の接続を作成しないオプションがあるはず.Foo
クラスをできるだけ変更せずにこれを実装したい.)