est C# Object
/object
une valeur de type ou le type de référence?C# objet/objet
J'ai examiné qu'ils peuvent garder les références, mais cette référence ne peut pas être utilisé pour changer les objets.
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();
}
}
Veuillez poster un code qui démontre que vous ne pouvez pas modifier les références d'objet. – Kobi