2014-11-22 10 views
0

我正在使用TFS API獲取工作項集合,然後在DataTable中,我製作了Workitem屬性,如WorkItem Id,Title,Type,State,Assigned To ...等,因爲它是列。現在在foreach循環中,我將WorkItem集合的數據添加到DataRows中。我的一些同事說這不是推薦的方法,他們建議爲WorkItem創建一個類。現在有人可以告訴我在這種情況下應該做什麼。我不是在要求語法,而是爲了這裏的方法。我是一個新的C#蜜蜂。如何處理C#中的數據收集?

+0

問問你的同事..他們對你的用例有比我們更好的理解..你能擴展一下你的問題嗎? – 2014-11-22 05:51:48

+0

@SimonWhitehead感謝您的快速回復。在這裏,我的使用案例不過是爲了向Tfs用戶發送有關其工作項目狀態的郵件通知的自動化過程。爲了獲取和存儲tfs工作項目數據,我使用了DataTables.Is這是一個最佳實踐。 – 2014-11-22 06:04:26

回答

1

他們可能會說的是,您可以爲您的工作項目創建一個數據結構。比如像下面這樣的類,你可以根據你的需要來操作。

public class MyCustomWorkItem 
{ 
    public string WorkItemID {get; set;} 

    public string Description { get; set; } 

    // and so on 
} 

然後,您可以從TFS收到的WorkItemCollection構建這種類型的對象的集合。

+0

感謝@Piyush的快速回復。現在它會提供比此DataTable或其最佳情況場景更好的性能嗎?如果我的問題不符合標準,請原諒我,但在C#和軟件開發中,我絕對是一個開始。畢竟,我認爲這是(請求像你這樣的人)獲得有關概念的知識。 – 2014-11-22 06:09:32

+0

你說你在你的問題的評論,你想通過電子郵件通知人們工作狀態。這可以使用TFS中的警報正確地完成?我只想知道你正在製作的場景,以便我可以發表評論。 – 2014-11-22 16:22:20