c#中控制台输出一个表达式

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:51:59
控制台输出一个表达式如
int a=1;
int b=1;
Console.WriteLine(a==b)
输出的是什么?这个是比较对象还是他的值的?
有比较对象的例子么?
怎么写?

楼主Console.WriteLine(a==b) 这样是错的
int a=1;
int b=1;
if(a==b)
{
Console.WriteLine("a==b");
}
else
Console.WriteLin("a!=b");

值比较
对象比较一般是否是指向同一对象.
如果要比较对象里的值相等得重写比较方法.

输出的是ture
你写的就是比较对象了。这样写就没有问题了。

估计是true 没验证过

输出的是什么我也不知道.
a==b是比较值 a.Equals(b)是比较对象