gpt4 book ai didi

c# - 伪造派生类但调用真正的构造函数并忽略基类构造函数

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:10 26 4
gpt4 key购买 nike

我有以下类(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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com