vb.net如何用property禁止不合法的赋值
如题,不是通过如下的msgbox,而是在编码时就提示错误,让其不能编译成功,有提示,跟系统类型一样的
Property datBREAKFAST_BEGIN() As Date
Get
Return _datBREAKFAST_BEGIN
End Get
Set(ByVal value As Date)
If value < Convert.ToDateTime(value.ToShortDateString + " 04:00:01") Or value > Convert.ToDateTime(value.ToShortDateString + " 10:00:00") Then
_datBREAKFAST_BEGIN = Convert.ToDateTime(value.ToShortDateString + " 04:00:01")
MsgBox("早餐的赋值不在规定的范围内", MsgBoxStyle.Exclamation, "")
Exit Property
Else
_datBREAKFAST_BEGIN = value
End If
End Set
End Property
VB.NET property
[解决办法]
赋值不是运行时的动作吗,编译时如何知道。
[解决办法]
但是谁知道的? 不是 s 不是 i 而是你的编辑器啊 大哥
------解决方案--------------------
就是这样的样子,还没有编译就提示错错误。有没有人知道怎么做到的吗?
那个 提示 是编辑器 例如 vs 提供的啊 你想要这个 就自己写一个编辑器 然后用自己的编辑器写代码好了