我已经声明了一个字符串数组,我想与用户给出的名称进行比较,
string[] MasterList = new string[] {
"Askay", "Puram", "Raman", "Srinivasa",
"Gopal", "Rajesh", "Anju", "Nagara",
};
string YourName;
Console.WriteLine("Enter your name: ");
YourName = Console.ReadLine();
for(i=0; i<5; i++)
{
a = String.Compare(MasterList[i], YourName);
Console.WriteLine("Your name is not among the list")
}
结果输出不是我所期望的,有什么想法可以解决吗?
为什么不包含
?
string[] MasterList = new string[] {
"Askay", "Puram", "Raman", "Srinivasa",
"Gopal", "Rajesh", "Anju", "Nagara",
};
Console.WriteLine("Enter your name: ");
string YourName = Console.ReadLine();
// StringComparer.OrdinalIgnoreCase if you want to ignore case
// MasterList.Contains(YourName) if you want case sensitive
if (!MasterList.Contains(YourName, StringComparer.OrdinalIgnoreCase))
Console.WriteLine("Your name is not among the list")