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

本文关键字:自定义 列表 数据 | 更新日期: 2023-09-27 18:31:19

这是我的类

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

现在在另一种方法上,我将获取事件 ID、事件名称等的列表,并将其传递给 Events 类。因此,以下是我声明事件实例的方式:

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

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

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

我如何实现我需要的东西?在一天结束时,我需要一个事件列表,其中每个事件都包含事件ID,事件名称等。

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

您需要

遍历读取器并将一个新对象添加到每个模型的列表中。 像这样:

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

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

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