【问题标题】:Unity 2.0 System.Collections.Generic.ListUnity 2.0 System.Collections.Generic.List
【发布时间】:2011-04-10 09:59:27
【问题描述】:

使用 Unity 2.0 xml 文件,我试图填充一个包含通用列表的对象。根据 Unity Configuration Schema,仅支持数组元素。有没有人尝试过使用统一来填充通用列表?

【问题讨论】:

    标签: c# .net unity-container aggregation unity2.0


    【解决方案1】:

    您可以在构造函数中或使用 setter 解决此限制:

    public class MyService : IMyService {
        List<IMyDependency> _myDeps;
    
        [Dependency]
        public IMyDependency[] Deps { 
           set {
              _myDeps = new List<IMyDependency>(Deps);
           }
        }
        ...
    }
    

    如果你不能改变你的班级,你仍然可以使用工厂。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 2018-12-21
      相关资源
      最近更新 更多