IQueryable items = from rr in _dt.AllItems
                   where rr.ID == ItemID
                   select new{rr.Item, rr.SecondItem};


SecondItem返回false或true。是否可以替换为不同的字符串值(例如,使用On和Off)并添加到项目(IQueryable)中?

最佳答案

您可以执行以下操作:

IQueryable items = from rr in _dt.AllItems
               where rr.ID == ItemID
               select new {
                   rr.Item,
                   SecondItem = rr.SecondItem.HasValue ? "Off" : rr.SecondItem ? "On" : "Off"
               };

关于c# - LINQ-如何在select或foreach循环中更改值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2575297/

10-12 01:57