4

我试图定义一个类。当我分配使用

this = blah blah

编译器报告“这是只读的”

当我将类更改为 struct 时,它看起来不错,知道吗?

4

1 回答 1

22

this在 a 中class是指参考您不能重新分配自己的参考,但您可以分配当前实例的字段等。

thisin astruct的是值本身;当您分配时this,就像您分配给任何值类型变量/参数时一样,它会复制顶部的所有字段(作为内存副本)。这可能的,但坦率地说,在野外很少见。或者,与类一样,您可以分别分配每个字段。

于 2012-11-16T13:28:21.993 回答