我确信这个问题已经被回答过了,但我真的不知道如何找到答案,而且我的搜索没有取得任何结果;通过关闭主题并指向正确的问题/答案,可以自由地回答这个问题。实例化一个对象的列表
比方说,我有一个班级代表我的组织成员。该类有一个构造函数来实例化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中的每一行代表我的数据库中的成员表中的一行。 –