封装。
在第二个实例中,您刚刚定义了一个变量,在第一个实例中,该变量周围有一个getter / setter方法。因此,如果您决定以后再验证变量-会容易得多。
另外,它们在Intellisense中的显示方式也不同:)
编辑: 更新OPs更新的问题-如果您想在这里忽略其他建议,另一个原因是它根本不是一个好的OO设计。并且,如果您没有很好的理由这样做,请 始终
在公共变量/字段上选择一个属性。

封装。
在第二个实例中,您刚刚定义了一个变量,在第一个实例中,该变量周围有一个getter / setter方法。因此,如果您决定以后再验证变量-会容易得多。
另外,它们在Intellisense中的显示方式也不同:)
编辑: 更新OPs更新的问题-如果您想在这里忽略其他建议,另一个原因是它根本不是一个好的OO设计。并且,如果您没有很好的理由这样做,请 始终
在公共变量/字段上选择一个属性。