输出一个C#对象列表 [英] Outputting a C# Object list

查看:142
本文介绍了输出一个C#对象列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

List<dynamic> events = new List<dynamic>();

for (int i = 0; i < 3000; i++)
{
    if (i % 2 == 0) //is even
    {
        var dataStart = new
        {
            TimeId = startTime.AddSeconds(i),
            ValueStart = i
        };
    }
}



我怎么能输出什么是List对象?我很新的C#,所以我试图

how can I output what is in the List object? I am very new to C# so I have tried

for (int j = 0; j < events.Count; j++)
{
    Console.WriteLine(events);
}



但是这是行不通的。任何想法,我需要做的正确的输出对象的价值?

but this is not working. Any ideas as to what I need to do to correctly output the values of the object?

推荐答案

首先, 添加创建的项目到列表的:

List<dynamic> events = new List<dynamic>();

for (int i = 0; i < 3000; i++)
  if (i % 2 == 0) {//is even
    events.Add( // <- Do not forget Add
      new {
        TimeId = startTime.AddSeconds(i),
        ValueStart = i }
    );



然后将清单打印出来

Then print the list out

foreach(var item in events)
  if (!Object.ReferenceEquals(null, item))
    Console.WriteLine("time: {0} value: {1}", item.TimeId, item.ValueStart);

这篇关于输出一个C#对象列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆