我如何检查 genexus 15 中的 guid 是否为空?



我正在尝试检查数据类型为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

相关内容

最新更新