Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图定义一个类。当我分配使用
this = blah blah
编译器报告“这是只读的”
当我将类更改为 struct 时,它看起来不错,知道吗?
this在 a 中class是指参考;您不能重新分配自己的参考,但您可以分配当前实例的字段等。
this
class
thisin astruct指的是值本身;当您分配时this,就像您分配给任何值类型变量/参数时一样,它会复制顶部的所有字段(作为内存副本)。这是可能的,但坦率地说,在野外很少见。或者,与类一样,您可以分别分配每个字段。
struct