0

任何想法如何配置其元素是组件的 SortedList 在 binsor 中的容器上注册。

Crud:ICrud
 {                
   public SortedList<string, ICrudTransfer> Proxies
   {
   get { return _proxies;}
   set { _proxies = value; }
   }                    
 }

我想做类似的事情:

 component ‘proxy1′, ICrudTransfer
 component ‘proxy2′, ICrudTransfer


 _proxies = SortedList[of string, ICrudTransfer]()
 _proxies['url1']=@proxy1
 _proxies['url2']=@proxy2

 component ’service’, ICrud, Crud:
   Proxies = _proxies

但它不起作用

我想使用诸如属性、数组或列表之类的。这样可行

 component ’service’, ICrud, Crud:
  CrudProxy = @proxy3
  CrudProxies = (@proxy1 , @proxy2)

谢谢

4

1 回答 1

0

解决方案:

 public class TestClass:ITestClass
    {
        IDictionary<string, IClass1> _dictGen = null;
        IList<IClass1> _listGen = null;

        public IList<IClass1> ListGeneric
        {
            get { return _listGen; }
            set { _listGen = value; }
        }

        public IDictionary<string, IClass1> DictionaryGeneric
        {
            get { return _dictGen; }
            set { _dictGen = value; }
        }
    }

component 'c1', IClass1, Class1
component 'c2', IClass1, Class1

component 'd', ITestClass, TestClass:
  DictionaryGeneric = {key1:@c1,key2:@c2}
  ListGeneric = (@c1,@c2)

没有泛型(IList 或 IDictionary)似乎不起作用。

于 2009-01-20T16:40:35.700 回答