我正在尝试检查数据类型为GUID
的变量是否为空,但所有这些方式都会else
.
//Defined variable to empty `GUID`
&PRODUTOATRIBUTOVariacao.SetEmpty()
if &PRODUTOATRIBUTOVariacao.ToString().Trim() <> '00000000-0000-0000-0000-000000000000'
GDebug('Not empty')
else
GDebug('Empty')
endif
这样我就可以得到正确的Empty
日志,但看起来不是最合适的方法来检查这一点。
我也试过:
if &PRODUTOATRIBUTOVariacao.ToString().Trim() <> GUID.Empty()
GDebug('Not empty') else
GDebug('Empty') endif
这样我就不空了
使用IsEmpty()
方法:
&PRODUTOATRIBUTOVariacao.SetEmpty()
...
if &PRODUTOATRIBUTOVariacao.IsEmpty()
GDebug('Empty')
else
GDebug('Not empty')
endif