我有以下类(class):
public class Base
{
private int x;
public Base(int _x) { x = _x; }
}
public class Derived : Base
{
int y;
public Derived(int _x,int _y) : base(_x) { y = _y; }
}
我想创建一个伪造的“派生”对象,但要调用原始构造函数并忽略基础构造函数。 我该怎么做?
最佳答案
其实我找到了解决办法。 我调查了一下,发现我可以用 Typemock 来做:
Isolate.Fake.Instance<Derived(Members.CallOriginal,ConstructorWillBe.Called, BaseConstructorWillBe.Ignored);
它允许我创建一个假对象,调用原始构造函数并忽略基础构造函数。
关于c# - 伪造派生类但调用真正的构造函数并忽略基类构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45903480/