黑马程序员技术交流社区
标题:
为什么会报错
[打印本页]
作者:
boy_AND_gou
时间:
2014-4-25 04:14
标题:
为什么会报错
string s = "fdsf 地方";
if("dfdf".Equals(s,StringSplitOptions.RemoveEmptyEntries))
{
}
错误 1 无法使用实例引用来访问成员“object.Equals(object, object)”;请改用类型名来限定它 d:\documents\visual studio 2010\Projects\Exam\Exam\Program.cs 13 16 Text1
作者:
continue
时间:
2014-4-25 08:37
你的参数不对吧,方法equal是一个比较大小用的方法,说明了要传递一个StringComparison参数,你传一个StringSplitOptions,这当然会出错,
作者:
Invoker
时间:
2014-4-26 16:18
equals一共有三个重载方法public virtual bool Equals(object obj);public virtual bool Equals(stringobj);
public virtual bool Equals(stringobj,StringComparison ComparisonType);你引用的参数不正确
作者:
李超杰
时间:
2014-4-30 12:34
参数引用不正确,你了解一下Equals的参数
作者:
阿斌
时间:
2014-4-30 13:14
如果你是想比较字符串变量 s 与 "dfdf" 是否相等的话,建议你改成以下代码:
string s = "fdsf 地方";
string str="dfdf";
if (string.Equals(s, str))
{
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2