0

我正在尝试检查具有数据类型的变量是否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

这样我就不会空了

4

1 回答 1

1

使用IsEmpty()方法:

&PRODUTOATRIBUTOVariacao.SetEmpty()
  ...
if &PRODUTOATRIBUTOVariacao.IsEmpty()
     GDebug('Empty')
else
     GDebug('Not empty')
endif
于 2019-09-12T17:21:26.957 回答