是C#Object
/object
值类型或引用类型?C#对象/对象
我检查了他们可以保留引用,但是这个引用不能用来改变对象。
using System;
class MyClass
{
public static void Swap(Object obj1, Object obj2)
{
Console.WriteLine("After Swapping");
obj1 = 100;
obj2 = 200;
}
}
class MainClass
{
static void Main(string[] args)
{
Object obj1 = new Object();
obj1 = 10;
Object obj2 = new Object();
obj2 = 20;
Console.WriteLine(obj1.ToString());
Console.WriteLine(obj2.ToString());
MyClass.Swap(obj1, obj2);
Console.WriteLine(obj1.ToString());
Console.WriteLine(obj2.ToString());
Console.ReadLine();
}
}
请张贴一些代码,证明您不能更改对象引用。 – Kobi 2009-10-11 08:27:31