linq修改的数据没效果

-一个大坑 2020-01-31 05:05:16
RESULT有结果信息,czUploadList里面的RESULT是空的

foreach (var item in czUploadList.GroupBy(o => o.HAWB))
{
List<string> dnList= item.Select(o=>o.DN).ToList();
var result = this._presenter.OnCZGenerateNewAO(uxPlantFilter.SelectedValue, this.UserIdentity.Id, dnList, appConfig);
var RESULT = new FieldCheck();
if (result.Status)
{
RESULT.CheckMsg.Add(new CheckMsg() { Msg = GlobalizationHelper.GetMessage("PPTPACK001", "MESSAGE038", result.AoNumber), MsgType = MessageType.Success });
}
else
{
RESULT.CheckMsg.Add(new CheckMsg() { Msg = string.Join(",", result.Messages), MsgType = MessageType.Failure });
}
item.Select(c => { c.AO = result.AoNumber; c.RESULT = RESULT; return c; });
}


...全文
2072 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨易夕 2020-11-23
  • 打赏
  • 举报
回复 1
准确的说是你没有使用item,Select中的匿名函数就还没执行。
RE_ABANDON 2021-09-09
  • 举报
回复
@晨易夕 请问是在遍历它的时候,如foreach,访问第一个元素时才会执行里面的lambda表达式吗?
良朋 2020-11-23
  • 打赏
  • 举报
回复 1
来了老弟,没有加.ToList()
OrdinaryCoder 2020-11-23
  • 打赏
  • 举报
回复
我来了
正怒月神 2020-11-23
  • 打赏
  • 举报
回复
。。。。来了
-一个大坑 2020-11-23
  • 打赏
  • 举报
回复
来人拿分,没有加.ToList()

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧