Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用StringComparison.InvariantCultureIgnoreCase_C#_List_String Comparison - Fatal编程技术网

C# 如何使用StringComparison.InvariantCultureIgnoreCase

C# 如何使用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

我想问一下,在我的代码中,哪里可以放置StringComparison.InvariantCultureInogoreCase

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