假设我Foo在 C# 中有以下构造函数:
public Foo()
{
    // ...
}
protected Foo(bool connect)
    : this()
{
    // ...
}
我正在寻找一种仅this()在connect参数为true. 这是一种方法吗?
(对于好奇的人:这背后的原因是Foo该类创建连接到某些事物的对象;当它们被创建时,它们也应该始终尝试连接。现在,我正在为它创建一个模拟器(或 MOCK)扩展Foo类。这就是我添加protected构造函数的目的;当使用这个时,应该有不创建实际连接的选项。我想在Foo尽可能少地更改类的同时实现这一点。)