5

私は疑問に思っていました、私がこのようなオブジェクトにカプセル化されたConcurrentBagを持っていると仮定します

class Package
{
   private ConcurrentBag<string> myList;
   public string title {get; private set;}
   public string description {get; private set;}

   public Package(string title,string description)
   {
       myList = new ConcurrentBag<string>();
       this.title = title;
       this.description = description;
   }


   public override string ToString()
   {
       return title + " " + description;
   }
}

ConcurrentBagの読み取り専用バージョンを返すにはどうすればよいですか?

4

2 に答える 2

0

なぜクローンを返さないのですか?理想的ではないことはわかっていますが、それ以外の場合は独自のカスタムを作成する必要がありますConcurentBagReadOnly

于 2013-01-15T22:48:40.320 に答える
-2

プロパティのみを提供するIReadOnlyCollectionに近い機能を探しているので、それを公開し、LINQ 拡張機能に依存してクエリを実行します。CountIEnumerable<string>

于 2013-01-15T22:26:18.367 に答える