可以打印列表<> DTO控制台?

时间:2012-08-15 01:08:09

标签: c# list dto

我正在尝试将DTO对象列表打印到Console语句中。我从SQL服务器中按类别名称(PK)获取对象列表,并将它们转换为DTO以传递给客户端。我应该详细说明......每个对象(在对象表中)都有一个类别以及其他一些字符串,Category表的PK是'CategoryName'

以下是我的代码示例:

foreach(Object ii in context.Objects.Where(i => i.Commodity.CategoryName == categoryName)) 
{
                ObjectDTO objectDTO = EncodeDTO.BuildObjectDTO(ii);
                lotDTOList.Add(ii);
}

我尝试使用:

//for testing
objectDTOList.ForEach(Console.WriteLine);
return objectDTOList;  

1 个答案:

答案 0 :(得分:4)

你可以这样做:

list.ForEach(p => Console.WriteLine(p));

请记住重写ToString()以获得有意义的输出,或者执行以下操作:

list.ForEach(p => Console.WriteLine(p.SomeMeaningfulProperty));