【发布时间】:2020-11-07 07:51:10
【问题描述】:
我想声明一个变量,稍后再赋值,但我希望变量能够被赋值一次。
readonly 关键字不这样做。文档说:
对该字段的赋值只能作为声明的一部分或在同一类的构造函数中进行。
const 关键字也不这样做。
那么如何让一个变量只能设置一次呢?
提前致谢!
【问题讨论】:
-
使用可以为空的属性,设置器只会设置一个值为空的值
-
“只能设置一次”是什么意思?如果有人尝试多次设置它,你希望发生什么?编译时错误?例外?无操作?没有这些信息,就不可能回答。另请注意,到目前为止,这两个答案都是关于 properties,它们不是变量。你真的对房产感兴趣吗?
-
如果有人尝试多次设置它,那么它不会做任何事情。