【发布时间】:2022-08-19 06:19:11
【问题描述】:
所以我试图强制一个变量在一定范围内。该变量被定义为具有范围的私有浮点数,下面是我正在尝试的简化:
[Range(0.0001f,1f)] private float myFloat;
我想使用这样的初始化函数来初始化这个变量:
private void Initialise(float myFloat){
this.myFloat = myFloat;
}
我的问题是,如果我使用 Initialise 函数,如果值超出范围会引发异常,还是应该只在初始化函数中定义范围?
-
属性不强制将值输入字段。
-
在您的 Initialise-function 中,您可以检查该值是否在范围内。如果没有,你不会改变你的财产。
-
你为什么不试试看呢?