C# 我不明白为什么;包括「;这是行不通的。我收到一个错误,询问我是否缺少目录或程序集引用。?
为什么C# 我不明白为什么;包括「;这是行不通的。我收到一个错误,询问我是否缺少目录或程序集引用。?,c#,visual-studio-2012,C#,Visual Studio 2012,为什么Contains会在询问我是否缺少目录或程序集引用时出错?您可以执行以下操作,而不是将字符串转换为char[]: Console.Write("Enter letter grade for class #{0}\n" + "(use A, B, C, D or F. Type 0 after all classes entered.): ", counter += 1); char userInput = char.Parse(Console.ReadLine()); if (!"
Contains
会在询问我是否缺少目录或程序集引用时出错?您可以执行以下操作,而不是将字符串转换为char[]:
Console.Write("Enter letter grade for class #{0}\n" +
"(use A, B, C, D or F. Type 0 after all classes entered.): ", counter += 1);
char userInput = char.Parse(Console.ReadLine());
if (!"ABCDF".ToCharArray().Contains(userInput))
{
Console.WriteLine("Enter valid letter");
continue; // Start's the do loop over
}
再次读取错误。这不是问你是否缺少一个directorydirective*我的错误..好吧,你是否缺少一个使用指令的
?我对这个很陌生,我不知道这意味着什么..看看你文件的顶部。有一堆在使用系统代码>,等等。您缺少使用System.Linq的代码>。如果不先告诉C#您想使用LINQ扩展方法,您就无法使用它们。在将“char”转换为“string”时发生了错误。对我来说,它工作正常,但您可以将其更改为userInput.ToString()
if(!"ABCDF".Contains(userInput))
{
Console.WriteLine("Enter valid letter");
}