【发布时间】:2011-01-07 23:44:30
【问题描述】:
我觉得问这个很无知,但是有人可以向我解释为什么会这样吗?
类 MyClass { public int i {get;放; } } 课堂节目 { 静态无效主要(字符串 [] 参数) { MyClass a = new MyClass(); MyClass b = new MyClass(); b.i = 2; a = b; a.i = 1; Console.Write(b.i + "\n"); //输出 1 } }这对我来说是有意义的,因为我使用了指针和所有很棒的东西,但我的印象是,在 C# 中,“b”将保持独立于“a”。
我只是在使用一些非常糟糕的做法吗?也许有人可以向我指出一些可以解释为什么在 C# 中如此的东西?
谢谢。
【问题讨论】: