我正在尝试检查数据类型为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
这样我就不空了
答案 0 :(得分:1)
使用IsEmpty()
方法:
&PRODUTOATRIBUTOVariacao.SetEmpty()
...
if &PRODUTOATRIBUTOVariacao.IsEmpty()
GDebug('Empty')
else
GDebug('Not empty')
endif