input.Contains<String>("nbfs;jlt;")
期待字符串的枚举。
使用:
string input = "nbfs;jlt;";
input.Contains<String>("nbfs;jlt;") // this will never compile
的.Contains<T>
方法需要某种类型的枚举:input.Contains("nbfs;jlt;")
编辑
在应对许多意见,.Contains<T>
方法将无法在一个标准的字符串编译输入如下进行编译:
input.Select(x => x.ToString()).Contains<String>("nbfs;jlt;")
鉴于OP正在说代码编译,我会建议打开一个新的控制台项目,并从头开始。并输入所有内容,不要复制/粘贴。
附注:从文件复制/粘贴时可能会隐藏一些奇怪的实体字符,所以这可能是Contains方法不适用于您的字符串的原因之一。
编辑2
这将编译并根据您的示例字符串返回true。复制/粘贴到这个控制台应用程序,并确保不包含比默认的与控制台应用程序之外的任何组件:
string input = "nbfs;jlt;\"";
bool isContained = input.Contains("nbfs;jlt;");
Console.WriteLine(isContained);
这可能是因为您正在查找的字符串不存在于输入字符串中...... – Charleh
您是否试图编译此代码? –
@Charleh对不起,这是写错误的问题。 –