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 に答える