可能重复:
public int Foo { get; set; }
它们在语义上似乎是等价的,我相信它们甚至会编译成同一个IL。那么,使用该属性的优点是什么呢?看到一个公共字段会让我感到不安,但是我想不出使用属性语法有什么具体的好处。如果将来需要显式的getter和setter,则public int Foo;可以被pub
我知道您不能使用Java中的委托属性语法,也不会像Kotlin那样方便地“重写”set/get操作符,但我仍然希望在Java中使用现有的属性委托。例如,int的简单委托: operator fun getValue(thisRef: Any?, property: KProperty<*>) = 0当然,在Kotlin,我们可以这样使用:
val x by IntDelegat
我的问题是:为什么我要在vba类中使用Property Get、Property Let和Property Set而不是子例程调用。例如,如果我有一个带有变量的类PersonCls:Private age as Integer name = nm
Public Function Getname() as