在立即窗口中尝试以下操作:
object a1 = "a";
object a2 = "a";
a1==a2 // outputs false
Run Code Online (Sandbox Code Playgroud)
你会看到a1 == a2输出false.
但是,在运行时窗口应用程序或控制台中,您将获得true:
object t1 = "a";
object t2 = "a";
MessageBox.Show((t1 == t2).ToString()); // outputs true
Run Code Online (Sandbox Code Playgroud)
运行时行为与==运算符和字符串的定义一致.
有人知道这是立即窗口中的错误吗?