是否可以在 Linq 的 lambda 表达式的 Select 语句中引用当前对象的属性?
例子:
...
.Select(s => new {
Date = s.Date.ToString("yyyy-MM-dd"),
Time = s.Time.ToString("h':'m"),
DateTime = s.Date.ToString("yyyy/MM/dd") +"-"+ s.Time.ToString("h':'m"),
Temperature = s.Temperature,
Humidity = s.Humidity,
Device = s.Device.Name,
Message = s.Message
})
我想ToString
通过引用之前定义的Date
和Time
属性来替换对函数的双重调用。