我有一类类型ISimpleCache<IBrokeredDataObject>
我想在 App.Config 文件中添加为类型别名(然后是类型)
the line
<typeAlias alias="ISimpleCacheOfIBrokeredDataObject" type="MyApplication.ISimpleCache<IBrokeredDataObject>, MyApplication" />
由于,显然是错误的,但是我不相信可以逃避它们;
<typeAlias alias="ISimpleCacheOfIBrokeredDataObject" type="MyApplication.ISimpleCache<IBrokeredDataObject>, MyApplication" />
也是正确的。
我目前正在分解我的代码以使用 Unity,因此距离可编译的代码库还太远,无法快速测试,希望在这里得到一些确认。
查看this http://blogs.microsoft.co.il/blogs/gilf/archive/2008/07/25/working-with-generic-types-in-unity-configuration-section.aspx博客文章:
为了编写泛型类型,请使用`
符号后跟接口/类接收的泛型类型的数量。
同一页面上的评论说:
为了在泛型中使用常量类型,您需要使用括号([[ ]]
).
所以我猜你的配置文件应该包含这样的内容:
<typeAlias alias="ISimpleCacheOfIBrokeredDataObject"
type="MyApplication.ISimpleCache`1[[MyApplication.IBrokeredDataObject, MyApplication]], MyApplication" />
请注意“重音符号”或“反引号”字符的使用(`
),不是普通的单引号 ('
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)