C# 如何使用StringComparison.InvariantCultureIgnoreCase
我想问一下,在我的代码中,哪里可以放置StringComparison.InvariantCultureInogoreCaseC# 如何使用StringComparison.InvariantCultureIgnoreCase,c#,list,string-comparison,C#,List,String Comparison,我想问一下,在我的代码中,哪里可以放置StringComparison.InvariantCultureInogoreCase Console.Write("Enter First Name: "); var firstName = Console.ReadLine(); item = entries.PhonebookList.Find(y => y.FirstName == firstName); isFirstNameExist = entries.PhonebookList.Con
Console.Write("Enter First Name: ");
var firstName = Console.ReadLine();
item = entries.PhonebookList.Find(y => y.FirstName == firstName);
isFirstNameExist = entries.PhonebookList.Contains(item);
因为在我的名单上,所有的第一个字母都以大写字母开头
多谢各位 只需尝试使用采用
StringComparison
的Equals
覆盖来比较值:
...
var firstName = Console.ReadLine();
item = entries.PhonebookList.Find(y => y.FirstName.Equals(firstName, StringComparison.InvariantCultureIgnoreCase));
...
请记住,如果所有元素与条件不匹配,Find
将返回default
值