object A="5"
object B="5"
console.WriteLine(A==B)
请问这个A和B是值类型吗?
如果不是那为什么A和B相等int i=5
object A=i
object B=i
console.WriteLine(A==B)
请问这个A,B是引用类型吗?object和一般的引用类型有什么区别吗?
望高手解答下,谢谢!

解决方案 »

  1.   

    object A="5" 
    object B="5" 
    console.WriteLine(A==B) 
    A与B都是引用类型,String也是引用类型
    Microsoft对System.String类的==进行的重写,是比较的它们的值。int i=5 
    object A=i 
    object B=i 
    console.WriteLine(A==B) 
    A与B都是引用类型,不过都是进行的装箱的操作。object和一般的引用类型之间的关系是继承的关系 !