我想篩選我的主題所擁有的對象。我需要使用LINQ的幫助
我有很多話題:藝術,經濟,商業,政治。每個主題都是對象中的一個屬性,我嘗試從這些對象的列表中進行分類。
這裏是我的對象的一部分:我創造了許多這些對象的餵養他們的性質使用不同的值,並把它們放在一個列表
public class AllQuestionsPresented
{
public string Name{ get; set; }
public string ThreadName { get; set; }
public string Topic { get; set; }
public string Subtopic { get; set; }
public int Views { get; set; }
public int Replies { get; set; }
public int PageNumber { get; set; }
public DateTime Time { get; set; }
// snip
:
List<AllQuestionsPresented> forumData;
現在我想將它們組所有到linq由他們的主題..
var groupedByPages =
from n in forumData
group n by forumData
select .....
基本上我不知道如何繼續因爲我不是用來對付LINQ ..我想要得到的是一些字典..
Dictionary<string,AllQuestionsPresented> dictionary..
如果我不使用LINQ,並添加到字典中每一個主題,它將把幾個「AllQuestionsPresented」對象與同一主題..這將引發exception..so我必須使用組by..but不知道如何實現這一操作
我如何將這一切轉移到字典? ToDictionary..takes arguments ..但我將它作爲參數給出的什麼 – Matrix001 2011-06-13 15:47:06
字典可能不是適合使用的集合。一個字典有一個鍵和一個**單**值,而一個'ILookup'有一個具有**列表值**的鍵。在你的場景中,你有一個**線程列表,關閉了他們的主題。 – wsanville 2011-06-13 15:50:29
字典的值當然可以是'List' –
2011-06-13 15:53:32