那个 code是字符串类型的话,就需要这样来实现不区分大小写。
如果是guid类型的话就没有必要。因为在从guid。tostring的时候没法保证他生成的是大写还是小写
谢谢
在比较的时候用.ToLower(),一般是因为不能保证大小写一致 所以干脆全部小写后进行对比Guid是大小写都混用的,关键在于你代码里的 item.ProductID是怎么来的
谢谢 是用作比较 都是guid生成的
1)既然是Guid生成的,为什么不直接用Guid类型。
2)根本不需要ToLower()。即使真的想多此一举,也应该这样写:
pros.Find(o => o.BaseProductCode.Equals(item.ProducdID, StringComparison.OrdinalIgnoreCase));
可不用的话又查不到List