Unity配置泛型类型

时间:2013-01-14 13:32:11

标签: c# generics resharper unity-container app-config

我在Unity配置文件中注册了一个泛型类型。它可以工作,但ReSharper将此语法标记为红色,作为INCORRECT_TYPE_PARAMETER_NUMBER错误。有没有办法做到这一点,这将使ReSharper满意,而不会增加配置文件的开销?

<unity>
  <type alias="IList`1" type="System.Collections.Generic.IList`1, mscorlib"/>
                                                         ^^^^^^^
  <type alias="List`1" type="System.Collections.Generic.List`1, mscorlib"/>
                                                        ^^^^^^
  <type alias="string" type="System.String, mscorlib"/>
  <type alias="int" type="System.Int32, mscorlib"/>
  <register type="IList`1[string]" mapTo="List`1[string], mscorlib"/>
  <register type="IList`1[int]" mapTo="List`1[int], mscorlib"/>
</unity>

1 个答案:

答案 0 :(得分:-1)

您是否尝试过使用mscorlib的完整程序集名称(包括程序集版本,公钥令牌等)?