我试图填充所有包含用户提供的字母的结果。使用包含InvariantCultureIgnoreCase函数c#
foreach (var item in entries.PhonebookList.Where(ab => ab.FirstName.Contains(fName, StringComparison.InvariantCultureIgnoreCase)))
{
Console.WriteLine("Record: {0} {1} {2} ", item.ItemNumber, item.FirstName, item.LastName);
}
但我在Contains
方法中出现错误。
“不超载的方法‘包含’需要两个参数”
什么是使用Contains
与StringComparison.InvariantCultureIgnoreCase
方法的最佳方法是什么?
谢谢。
'fName' - 'string'的类型是什么? –
你确定要'包含'但是'等于'吗? –
是的,我需要包含。例如,我有Sheng和Sheldon作为名字。当我使用Equals时,我提供“she”作为fName的参数。它不会显示盛和谢尔登,因为它没有达到要求的价值。 – anonymousRey