小编For*_*zan的帖子

当我更改作为另一个副本的变量的值时,它也会更改原始变量

public class TestClass
{
    public int TestNumber;
    public string TestName;

    public TestClass(string name, int number)
    {
        TestName   = name;
        TestNumber = number;
    }
}

public class AnotherClass
{  
    TestClass Var1, Var2;

    void Start()
    {
         Var1 = new TestClass("Me", 1);
         Var2 = Var1;
         Var2.TestName = "aaa";
    }
}
Run Code Online (Sandbox Code Playgroud)

当我调试Var1.TestName我得到的值时,"aaa"但最初它是"Me". 如何将每个 var 分开但仍然Var2从 中获取其初始值Var1

c# variables class

5
推荐指数
1
解决办法
8717
查看次数

标签 统计

c# ×1

class ×1

variables ×1