字符串比较问题? 必須自己重載Equal方法,系統沒有提供。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str1="123";string str2="123";string str3="456";object.ReferenceEquals(str1,str2) is falseobject.Equals(str1,str2) is trueobject.Equals(str1,str3) is false object.Equals 对与string会必较对象的内容。object.ReferenceEquals 比较对象。 private void button1_Click(object sender, System.EventArgs e) { string str1="1",str2="1"; if(string.Equals(str1,str2)) { this.textBox1.Text = "equal"; } else { this.textBox1.Text = "No equal"; } }结果是“true” 你看看str1,str2是不是null,长度是不是一样:Console.WriteLine(str1.Length);Console.WriteLine(str2.Length);内容是不是一样:Console.WriteLine(str1+"END");Console.WriteLine(str2+"END"); 你直接if (str1 == str2)不就完了吗 学习C#从俄罗斯方块开始(一)概述 为什么这段代码会失去响应,我是C#菜鸟 后增量运算符的疑问 想用C#正则替换<%=Filename%>中替换Filename为其它怎么写? 请教WinFrom里的DataGridView问题,请各位高人帮帮吗,小弟真的很急............. 怎么样能得到局域网里一台机器上的硬盘号 TreeView中的节点Remove(急!) 诚邀.net高手创业 c#和visual c#有什么区别呢? 我快疯掉了~快来救救我啊!38分我全给 .aspx文件与对应的.aspx.cs文件是什么关系? 关于 多行
string str2="123";
string str3="456";object.ReferenceEquals(str1,str2) is false
object.Equals(str1,str2) is true
object.Equals(str1,str3) is false
object.ReferenceEquals 比较对象。
{
string str1="1",str2="1";
if(string.Equals(str1,str2))
{
this.textBox1.Text = "equal";
}
else
{
this.textBox1.Text = "No equal";
} }结果是“true”
Console.WriteLine(str1.Length);
Console.WriteLine(str2.Length);内容是不是一样:
Console.WriteLine(str1+"END");
Console.WriteLine(str2+"END");