我来自 c++ 背景,我对这样的陈述之一感到困惑
if TUtils.CheckValue(objData, LChan) and
(LChan.Int.Value = (aObject as TomDBChan).Int.Value) then
begin
//Operation
end;
可以将其转换为
LChan.Int.Value = (aObject as TomDBChan).Int.Value ;
if TUtils.CheckValue(objData, LChan) then
begin
//Operation
end;
或者我还应该检查 LChan.Int.Value 是否有一些价值?