求助错误处理:运算符“==”无法应用于“方法组”和“string”类型的操作数
if (allWords.ToUpper == "true"){
// only do an "all words" search
command.Parameters.Add("@AllWords", SqlDbType.Bit);
command.Parameters["@AllWords"].Value = 1;
}
else
{
// only do an "any words" search
command.Parameters.Add("@AllWords", SqlDbType.Bit);
command.Parameters["@AllWords"].Value = 0;
} --------------------编程问答-------------------- if (allWords.ToUpper == "true")
改成
if (allWords.ToUpper() == "true")
--------------------编程问答-------------------- 貌似 allWords.ToLower() 比较合理 --------------------编程问答-------------------- 都把我要说的都说了。。。。 --------------------编程问答-------------------- allWords.ToUpper() == "true"
结果永远为 false --------------------编程问答-------------------- 谢谢啊!我的问题解决了, --------------------编程问答-------------------- 哎.. --------------------编程问答-------------------- 年纪轻轻的叹什么气啊!!!!!! --------------------编程问答-------------------- 运算符“+”无法应用于“string”和“方法组”类型的操作数
Application["content"] = TextBox1.Text;
TextBox2.Text=TextBox2.Text + "\n" + Label2.Text +"说: " + Application["content"].ToString;
--------------------编程问答-------------------- 这是我照书上打的唉也有错!!!! --------------------编程问答-------------------- allWords.ToUpper() == "true") --------------------编程问答-------------------- 错了,分析的不对
实际上应该 if ("true".equals(allWords.ToUpper))
字符串比较要用equals,这是字符串的值比较,==是字符串的地址比较 --------------------编程问答--------------------
属性与方法的区别搞清楚
补充:.NET技术 , ASP.NET