应用程序正在打印 24,但当我们知道没有 ref 关键字时,它不应该打印 18 只传递对象的副本并且对原始对象没有任何更改。我创建了一个名为 myclass 的类和一个对象 me。age 是 myclass 类中的公共变量。我已将 me.age 设置为 18 并通过方法 show 我已将其更改为 24。
class Program
{
static void Main(string[] args)
{
myclass me = new myclass();
me.age = 18;
show(me);
Console.WriteLine(me.age);
Console.ReadLine();
}
public static void show( myclass you)
{
you.age = 24;
}
}
class myclass
{
public int age;
}