C# lambda表达式 Where(c=>c.XXX) 如何操作参数后比较

ilyzsq 2016-11-29 04:19:16
比如list中有数据中的FnameCn="AB C"

string stri="A BC";
list.Where(c => c.FnameCn.Replace(" ", "") == string.Replace(" ", ""))

要将数据去到空格后比较,如何实现?
...全文
919 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2016-11-30
  • 打赏
  • 举报
回复
??你写的没问题,如果你这样都报错,我只能先问一句,你确认你是linq2ojbect?? 如果是什么linq2sql,EF这类东西倒是有可能报错,这类玩意基于iqueryable,如果在翻译过程中你使用了他不“认识”的方法他就会报错
xuzuning 2016-11-30
  • 打赏
  • 举报
回复
        static void Main(string[] args)
        {
            List<user> list = new List<user>();
            list.Add(new user("AB C"));
            list.Add(new user("BCD"));
            list.Add(new user("CD E"));
            string str="A BC";
            var r = list.Where(c => c.name .Replace(" ", "") == str.Replace(" ", "")).ToList();
            foreach (var x in r)
                Console.WriteLine(x.name);
        }
        public class user
        {
            public string name { get; set; }
            public user(string s)
            {
                name = s;
            }
        }
ilyzsq 2016-11-30
  • 打赏
  • 举报
回复
引用 4 楼 tcmakebest 的回复:
能不能好好组织一下语言
哈哈,我重新看了,写得不好。只是想写个简单的例子,大概就是这么个意思... public class user { public string name { get; set; } } List<user> list = new List<user>; list.Add("AB C"); list.Add("BCD"); list.Add("CD E"); string str="A BC"; list.Where(c => c.name .Replace(" ", "") == str.Replace(" ", "")); 最后这一步是要去掉空格做比较,必须完全相等
ilyzsq 2016-11-30
  • 打赏
  • 举报
回复
引用 2 楼 u010717459 的回复:
这不是已经比较了 返回一个 Ienumerable<string>
运行过程中会报错啊
ilyzsq 2016-11-30
  • 打赏
  • 举报
回复
引用 3 楼 Chinajiyong 的回复:
比较是相等?还是包含? var arg = "AB C"; list.Where(c => c.FnameCn.Replace(" ", "") == arg.Replace(" ", ""))
相等
tcmakebest 2016-11-29
  • 打赏
  • 举报
回复
能不能好好组织一下语言
EnForGrass 2016-11-29
  • 打赏
  • 举报
回复
比较是相等?还是包含? var arg = "AB C"; list.Where(c => c.FnameCn.Replace(" ", "") == arg.Replace(" ", ""))
雷诺兹 2016-11-29
  • 打赏
  • 举报
回复
这不是已经比较了 返回一个 Ienumerable<string>
  • 打赏
  • 举报
回复
比较后需要做什么处理?

110,499

社区成员

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

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

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