使用LINQ通过Where忽略重音和大小写的方法过滤元素的最简单方法是什么?
到目前为止,我已经能够通过调用属性上的方法来忽略Casing,我认为这不是一个好主意,因为它为每个元素调用相同的方法(对吧?).
所以这就是我到目前为止所得到的:
var result = from p in People
where p.Name.ToUpper().Contains(filter.ToUpper())
select p;
Run Code Online (Sandbox Code Playgroud)
请告诉我这是不是一个好习惯,也是忽略重音的最简单方法.