郑德才博客 记录学习,记录工作,学习知识分享!

C# eqauls 与 = =之异同

eqauls 与 = =之异同
1 比较方式角度:
= =是面向过程的操作符;equals是面向对象的操作符
= =不属于任何类,equals则是任何类(在Java中)的一个方法;
我们可以

2 比较目的角度:
1)如果要比较两个基本类型是否相等,请用= =;
2)如果要比较两个对象引用是否相等,请用= =;
3)如果要比较两个对象(逻辑上)是否一致,请用equals;


string temp = Console.ReadLine();
if(temp.Equals(s[i - 1].StuId)
Console.WriteLine("该学生的成绩是:" + s[i - 1].Score);

Console.WriteLine(a.Equals(b));
注意两个数的位置!
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。
2012年4月6日 | 发布:郑德才博客 | 分类:学习之路 | 评论:0

发表留言: