我確信這個問題已經被回答過了,但我真的不知道如何找到答案,而且我的搜索沒有取得任何結果;通過關閉主題並指向正確的問題/答案,可以自由地回答這個問題。實例化一個對象的列表
比方說,我有一個班級代表我的組織成員。該類有一個構造函數來實例化Member對象,並將參數作爲成員ID,並執行數據庫調用以返回表示該成員的行以及我感興趣的成員的任何屬性。
獲取成員列表的正確協議是什麼?
我的數據庫查詢很簡單 - 我有一個存儲過程,它將返回我有興趣獲取的成員列表。但是,我如何在應用程序級別上表示呢?
現在,我有一個Member對象的構造函數,它將DataRow作爲輸入,並指定Member對象的所有相關屬性。然後我做了以下內容:
public static List<member> getList()
{
DataTable dt = GetMemberList();
List<member> memberList = new List<member>()
foreach (DataRow dr in dt.Rows) memberList.Add(new member(dr));
return memberList;
}
這一切都取決於你的意思是「正確」。 –
什麼是GetMemberList()返回?這可能會使用linq在幾行代碼中完成。 –
GetMemberList正在返回一個DataTable對象,DataTable中的每一行代表我的數據庫中的成員表中的一行。 –