c# - 如何输出列表项的成员?

标签 c#

我完全是 C# 和 .NET 的新手。 所以,我有一个包含对象的集合

private List<object> trains = new List<object>();
...
trains.Add(trains[0]);
trains.Add(trains[1]);
trains.Add(trains[2]);
trains.Add(trains[3]);
trains.Add(trains[4]);

稍后在我的代码中我必须输入我的集合的所有元素 我正在尝试类似的方法,但它不起作用

public void Display()
{
    ...
    for (int i = 0; i<trains.Count; i++)
    {
        Console.WriteLine(trains[i].Number); 
        Console.WriteLine(trains[i].Destination);
    } 
}

请帮帮我,我真的不明白如何将它输入到控制台。我阅读了有关“列表”的 Microsoft 文档,但是 :(

最佳答案

您有一个对象列表。而 object 类没有这些成员(NumberDestination)。如果你想访问它们,要么需要将对象转换为你的类型,要么有一个 Train 列表而不是 object

关于c# - 如何输出列表项的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27361905/

相关文章:

c# - Java Runtime Environment 与.NET Framework 在编译过程方面相比如何?

c# - ASMX Web 服务的成员变量总是重新初始化

c# - 数据注释 - 长类型的范围属性

c# - 找不到包含 OwinStartupAttribute 错误的程序集

c# - 删除列表框中的重复项

c# - UWP - 在 xaml 中的图像上创建数据绑定(bind)工具提示

c# - LINQ 查询限制从 - 到结果

c# - 通过 odbc C#.net 连接 db2

c# - ajax beginForm 忽略指定按钮

c# - 将类对象转换为数据源