请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计170个文字,预计阅读时间需要1分钟。
这是我的查询:`+m_SelectedHandler=+m_ListOfHandlers.SingleOrDefault(h=h.CountryNames.Contains(country.ToLower())); country 是包含上述赋值方法的字符串和参数。CountryNames 是一个字符串列表。如何在 CountryName 中实现?
m_SelectedHandler = m_ListOfHandlers.SingleOrDefault(h => h.CountryNames.Contains(country.ToLower());
country是包含上述赋值的方法的字符串和参数. CountryNames是一个字符串列表.如何在CountryNames中的每个字符串上调用ToLower,以便我将获得此查询的有效匹配.有没有更好的方法来使用LINQ进行不区分大小写的比较?
是的,您可以指定IEqualityComparer< T>到Contains方法.例如,您可以使用
StringComparer.CurrentCultureIgnoreCase:
m_SelectedHandler = m_ListOfHandlers.SingleOrDefault(h => h.CountryNames.Contains(country, StringComparer.CurrentCultureIgnoreCase));
这也避免了通过调用ToLower创建的临时字符串.
本文共计170个文字,预计阅读时间需要1分钟。
这是我的查询:`+m_SelectedHandler=+m_ListOfHandlers.SingleOrDefault(h=h.CountryNames.Contains(country.ToLower())); country 是包含上述赋值方法的字符串和参数。CountryNames 是一个字符串列表。如何在 CountryName 中实现?
m_SelectedHandler = m_ListOfHandlers.SingleOrDefault(h => h.CountryNames.Contains(country.ToLower());
country是包含上述赋值的方法的字符串和参数. CountryNames是一个字符串列表.如何在CountryNames中的每个字符串上调用ToLower,以便我将获得此查询的有效匹配.有没有更好的方法来使用LINQ进行不区分大小写的比较?
是的,您可以指定IEqualityComparer< T>到Contains方法.例如,您可以使用
StringComparer.CurrentCultureIgnoreCase:
m_SelectedHandler = m_ListOfHandlers.SingleOrDefault(h => h.CountryNames.Contains(country, StringComparer.CurrentCultureIgnoreCase));
这也避免了通过调用ToLower创建的临时字符串.

