当前位置:编程学习 > C#/ASP.NET >>

比较字符串是等号和equal有什么区别 - C#编程 -

比较字符串是等号和equal有什么区别
答案:
String str1 = \"Hello,World!\";? ?? ?? ?? ?String str2 = \"Hello,World!\";? ?? ?? ?? ?String str3 = \"50\";? ?? ?? ?? ?int resu = int.Parse(str3);? ?? ?? ?? ?if (str2 == str1)? ?? ?? ?? ?{? ?? ?? ?? ?? ? Console.WriteLine(\"str2指向str1的地址!\");? ?? ?? ?? ?}? ?? ?? ?? ?if (Equals(str1, str2))? ?? ?? ?? ?{? ?? ?? ?? ?? ? Console.WriteLine(\"两个实例相等!\");? ?? ?? ?? ?}? ?? ?? ?? ?if(Equals(str3,resu.ToString()))? ?? ?? ?? ?{? ?? ?? ?? ?? ? Console.WriteLine(\"两个实例string 与 int相等!\");? ?? ?? ?? ?}Equals(Object A,Object B) 是比较两个实例的,不一定是两个字符串比较,可以是两个对象的比较,等号只能是字符串比较了。
到技术吧网站查看回答详情>>
由于字符串是引用,所以,等号指的是地址
到技术吧网站查看回答详情>>

上一个:C#编程对电脑的操作的知识在哪学
下一个:谁有C# 编程 小项目 给我找几个

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,