请问,这个LINQ查询有什么错? List<Label> lis = new List<Label>();lis = lis.Select(x => x.Text = "").ToList(); //把lis里面每一个label的Text清除后,再转换成新的lis,为什么会错呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 wherelis = lis.Where(x => x.Text = "").ToList(); List<Label> lis = new List<Label>();lis = lis.Where(x => x.Text = "").Select(x=>x.Text).ToList(); //把lis里面每一个label的Text清除后,再转换成新的lis, 一个简单的foreach为什么硬要套到LINQ上呢?要LINQ也应该是lis.ForEach(x => x.Text = String.Empty); 你写错啦List<Label> lis = new List<Label>();lis = lis.Where(x => x.Text = "").Select(p=>p).ToList(); List<Label> lis = new List<Label>();lis = lis.Where(x => x.Text = "").Select(p=>p.Text).ToList(); 不对把,我是想把所有label的Text删除,而你这个是只选择Text为空的 试了一下,结果也不正确,lamda表达式是有返回值的吧, (winform) webbroswer控件怎么执行JavaScript引用脚本。 本地测试,C#调用WEBService出现“无法连接远程服务器” 服务器端数据库(Oracle)有更新,怎样及时通知客户端应用程序 一个网页链接问题 安装vs.net2005的问题急!!! dockpanel 怎么判断一个浮动窗体已经打开(在线结贴) 找不到IIS上发布的WCF服务 C#如何做一个数据库安装程序 报sql server 数据部署到客户机 高分 定义了一个全局变量为什么它的值在下面却是为空的?? 正则\替换为/ 求 C#软件更新问题。 ASP.NET如何用frameset实现一个三层的页面框架
lis = lis.Where(x => x.Text = "").ToList();
lis = lis.Where(x => x.Text = "").Select(x=>x.Text).ToList(); //把lis里面每一个label的Text清除后,再转换成新的lis,
lis.ForEach(x => x.Text = String.Empty);
lis = lis.Where(x => x.Text = "").Select(p=>p).ToList();
List<Label> lis = new List<Label>();
lis = lis.Where(x => x.Text = "").Select(p=>p.Text).ToList();