我想知道在我的代码中我可以把StringComparison.InvariantCultureIgnoreCase放在哪里?
Console.Write("Enter First Name: ");
var firstName = Console.ReadLine();
item = entries.PhonebookList.Find(y => y.FirstName == firstName);
isFirstNameExist = entries.PhonebookList.Contains(item);
因为在我的名单上,所有第一个字母都以大写字母开头。
谢谢。
答案 0 :(得分:2)
尝试使用Equals
覆盖StringComparison
...
var firstName = Console.ReadLine();
item = entries.PhonebookList.Find(y => y.FirstName.Equals(firstName, StringComparison.InvariantCultureIgnoreCase));
...
请注意,如果所有元素与条件不匹配,则Find
会返回default
值