|
|
1
4
不同的是
这在你的例子中产生了巨大的不同。在第一种情况下,您在做什么
在另一种情况下,接口是一个引用类型——这意味着它获取存储在其地址上的任何内容并对其进行修改。
一般来说,我不建议使用可变
您可以阅读更多关于此主题的信息,例如: Why are mutable structs âevilâ? |
|
|
2
2
这是由中的auto属性引起的
如果将属性更改为字段,它将按预期工作 。请记住,autoproperty只是一对方法,当返回/传递给任何方法时,都会复制值类型。 当你打电话时
您实际上正在呼叫:
当您使用接口时,您将返回对对象的引用,因此操作总是在同一对象上执行。 |
|
EarthTurtle · 调整泛型抛出迭代器的异常类型 1 年前 |
|
wallop · 实现必须明确提及所有接口字段,还是可以跳过它们? 1 年前 |
|
|
Reelie · C#11-通过抽象类在接口中静态抽象成员? 1 年前 |
|
Addem · 在OCaml签名中放入类型声明的正确方法是什么 2 年前 |