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