溺水妖精

就这样沉溺在水中,一个失败的妖精

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
哪个大哥能给讲讲object类型~~
还有什么情况下相等


这个是MSDN上的例子:

The example

 
using System;
class Test
{
   static void Main() {
      string s = "Test";
      string t = string.Copy(s);
      Console.WriteLine(s == t);
      Console.WriteLine((object)s == (object)t);
   }
}
produces the output
True
False

(object)s == (object)t,这个为什么不相等呢?

using System;
class Test
{
 static void Main()
 {
  object s = "Test";
  object t = "Test";
  Console.WriteLine(s == t);
  }
}


这个为什么相等呢?

using System;
class Test
{
 static void Main()
 {
  object s = "Test";
  object t = "Tst";
  Console.WriteLine(s == t);
  }
}

这个怎么又不等呢??
=====================================

初学C#见谅


posted on 2004-03-22 17:48  溺水妖精  阅读(2407)  评论(8编辑  收藏  举报