我对编程还很陌生,并且正在尝试将自己的知识包在课堂上。我创建了一个类似于以下的类:
public class HistoricalEvents
{
public DateTime historicDate { get; set; }
public string historicEvent { get; set; }
}
我希望能够进入MySQL数据库,提取多个事件,然后将这些事件显示在屏幕上。如何从MySQL创建多个HistoricalEvent,然后遍历它们以将它们显示在屏幕上?
最佳答案
首先,您需要一个表示单个事件的类,最好以单数形式命名(例如,用HistoricalEvent
代替HistoricalEvents
)。
然后,您可以像这样创建List<HistoricalEvent>
:
public class HistoricalEvent
{
public DateTime historicDate { get; set; }
public decimal historicEvent { get; set; }
}
List<HistoricalEvent> historicalEvents = new List<HistoricalEvent>();
historicalEvents.Add(new HistoricalEvent());
// ... etc etc ...
获得列表后,您可以像这样迭代它:
foreach (HistoricalEvent historicalEvent in historicalEvents)
{
// "historicalEvent" contains the current HistoricalEvent :)
}
从MySQL数据库创建对象的工作量更大。如果您想进入,请尝试使用this tutorial(由Microsoft提供),并可能要研究linq to objects,但是我建议您先对C#更加熟悉:)
编辑:
这听起来有点简洁,所以这是一个类似的示例:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
List<Person> people = new List<Person>();
people.Add(new Person()
{
Name = "Dave",
Age = 43
});
people.Add(new Person()
{
Name = "Wendy",
Age = 39
});
foreach (Person person in People)
{
Console.WriteLine(person.Name) // "Dave", then "Wendy"
}
关于c# - 将多个变量保存到类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35446969/