gpt4 book ai didi

c# - 使用具有带参数的构造函数的类初始化 StructureMap

转载 作者:行者123 更新时间:2023-11-30 22:39:31 26 4
gpt4 key购买 nike

我正在尝试初始化 StructureMap 以注入(inject)一个具体类,该类只有一个构造函数,该构造函数采用 4 个字符串参数。

通常,对于具有无参数构造函数的类,我会这样做:

For<IMyClass>().Use<MyClass>();

但是如果 MyClass 有一个构造函数,我该怎么做呢?

public class MyClass : IMyClass
{
public MyClass(string name, string etc)
{

}
}

最佳答案

如果您要传递的值在注册时已知,您可以这样做:

For<IMyClass>().Use<MyClass>()
.Ctor<string>("name").Is("theName")
.Ctor<string>("etc").Is("etcetera");

关于c# - 使用具有带参数的构造函数的类初始化 StructureMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5665155/

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