![]() |
1
4
不同的是
这在你的例子中产生了巨大的不同。在第一种情况下,您在做什么
在另一种情况下,接口是一个引用类型——这意味着它获取存储在其地址上的任何内容并对其进行修改。
一般来说,我不建议使用可变
您可以阅读更多关于此主题的信息,例如: Why are mutable structs âevilâ? |
![]() |
2
2
这是由中的auto属性引起的
如果将属性更改为字段,它将按预期工作 。请记住,autoproperty只是一对方法,当返回/传递给任何方法时,都会复制值类型。 当你打电话时
您实际上正在呼叫:
当您使用接口时,您将返回对对象的引用,因此操作总是在同一对象上执行。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |