【发布时间】:2010-05-25 13:30:41
【问题描述】:
在立即窗口中尝试以下操作:
object a1 = "a";
object a2 = "a";
a1==a2 // outputs false
您会看到a1 == a2 输出false。
但是,在运行时在窗口应用程序或控制台中,您将获得true:
object t1 = "a";
object t2 = "a";
MessageBox.Show((t1 == t2).ToString()); // outputs true
运行时行为与== 运算符和字符串的定义一致。
有人知道这是否是即时窗口中的错误吗?
【问题讨论】:
-
+1 只是因为我从未见过立即窗口,它看起来很整洁!