如何解决XML Config初始化Unity中的简单字符串
| 新手Microsoft Unity问题。 如何指定配置以初始化简单的字符串类型。 我正在考虑以下内容...但是它不喜欢构造函数中的char []参数。 <register type=\"string\" name=\"myString\" >
<constructor>
<param name=\"char[]\" value=\"SomeValue\">
</param>
</constructor>
</register>
解决方法
为什么不使用URL将URL注入对象,而不是让URL调用Resolve?
public interface IMyService {
void DoSomething();
}
public class MyServiceRemote : IMyService {
private readonly _url;
public MyServiceRemote(string url) {
_url = url;
}
public void DoSomething() {
...
}
}
并且,在配置中:
<register type=\"IMyService\" mapTo=\"MyServiceRemote\" >
<constructor>
<param name=\"url\" value=\"SomeValue\">
</param>
</constructor>
</register>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。