将数据传递到列表中的自定义类

时间:2014-11-20 02:11:14

标签: c# list

这是我的班级

private class Events
    {
        public string eventID, eventName, eventTypeID, eventStartDate, eventEndDate;
    }

现在在另一个方法上,我将获取eventID,eventName和etc2的列表,并将其传递给Events类。所以这就是我如何声明Events实例:

List<Events> eventList = new List<Events>();

现在如何将任何数据传递给eventList.eventID?我试图使用下面的代码从数据库中获取eventID数据(但当然是错误的)

while (reader.Read())
        {
            eventList.eventID.Add(reader["EventID"].ToString());
}

我如何实现我的需求?在一天结束时,我需要一个事件列表,其中每个事件都包含eventID,eventName等。

2 个答案:

答案 0 :(得分:1)

您需要在列表中添加一个新的Events对象,如下所示:

eventList.Add(new Events() {
    eventID = reader["EventID"].ToString(),
    eventName = reader["EventName"].ToString(),
    ....
});

答案 1 :(得分:1)

您需要遍历阅读器并为每个模型添加一个新对象到列表中。像这样:

while(reader.Read())
{ 
  event = new Events();
  event.eventID = reader["EventID"].ToString();
  ...
  eventList.add(event);
}
相关问题