C# 相当于 Java Class.this
C# equivalent of Java Class.this
问题: C# 等价于 Java Class.this
?
为什么: 假设我在 Java 中有相同的 class Form1 和 C#。在Java中我们可以写Form1.this
,这个在C#.
中怎么写
没有等效项,C# 没有嵌套 class 支持,它也跟踪外部实例。如果需要,您自己传递一个指针并将其存储在 field/property.
中
如果您只想正常 this
引用同一实例中的成员,只需使用 this
关键字即可。或者更好的是,不要——这是暗示的。
问题: C# 等价于 Java Class.this
?
为什么: 假设我在 Java 中有相同的 class Form1 和 C#。在Java中我们可以写Form1.this
,这个在C#.
没有等效项,C# 没有嵌套 class 支持,它也跟踪外部实例。如果需要,您自己传递一个指针并将其存储在 field/property.
中如果您只想正常 this
引用同一实例中的成员,只需使用 this
关键字即可。或者更好的是,不要——这是暗示的。