【发布时间】:2014-10-29 20:39:33
【问题描述】:
我有一个包含不同属性的对象,如下所示:
public class CompressedLogResponse
{
public string LoggerType { get; set; }
public int NumberOfRegisters { get; set; }
public int NewLogId { get; set; }
public DateTime LoggerAnnounceTime { get; set; }
public List<Log> Log{ get; set; }
}
如何返回不包含List<Log> Log 属性的对象列表?
Linq 是首选
感谢您提供的任何帮助
【问题讨论】:
-
这个类的所有对象都有这个属性。您是指具有 null 或空
Log列表的那些吗? -
仅使用 Linq 您正在查看
.Select() -
如果没有 Log 属性,您将无法返回 CompressedLogResponse 列表。不过,您可以返回没有该属性的匿名类型。
-
“不包括”是什么意思?
-
通过“不包括”,我了解除 List
之外的所有属性。通过使用原始列表,并使用它创建一个匿名类型列表并删除不需要的属性 - 我认为 OP 会得到想要的结果。