我该如何使用 StringComparison.InvariantCultureIgnoreCase
How can I use StringComparison.InvariantCultureIgnoreCase
我想问一下我可以把 StringComparison.InvariantCultureIgnoreCase 放在代码的什么地方?
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
returnsdefault
如果所有元素不符合条件的值
我想问一下我可以把 StringComparison.InvariantCultureIgnoreCase 放在代码的什么地方?
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
returnsdefault
如果所有元素不符合条件的值