我有一個對象,具有許多特性,但只有兩個擔心是:獲得不同項目的列表和它們的計數
myobject.ID
這是一個int
myobject.Names
這是一個HashSet
然後,我有這些對象的List
看起來類似於這樣:我使用LINQ獲得如此
List<myobject>
我將數據轉換爲中繼器,但我不確定如何獲取名稱列表以及它們顯示的頻率。
想要使用Linq來避免必須循環訪問數據。
正如我的標籤應該顯示的那樣,這是一個使用C#的ASP.NET解決方案。
一些澄清:
可以說讓我在這裏僅列出三個項目: 項目1具有約翰,弗雷德,傑克在它的名字。 項目2有John,Fred,Joe的名字。第3項有John的名字。
我試圖返回如下: 約翰 - 3 弗雷德 - 2 傑克 - 1 喬 - 1
此外,作爲記我熟悉的有我自己寫的比較器對我的目標,我只是想念我的想法中的整體解決方案的'如何'。
嗨,當你說「如何獲取名稱列表以及它們出現頻率如何」。 :你的意思是你想要計算列表中'myobject實例的數量,'.Names屬性包含指向有效列表(HashSet)的指針;換句話說,'.Names屬性的值不是null?或者你想創建一個'myObject'的新集合,其中只包含那些在.Names屬性中帶有vaid HashSet的集合?請稍後澄清一下。 –
BillW
2010-01-06 02:15:47
澄清補充說。 – 2010-01-06 02:21:36