我有这个代码,它应该检查value是否为nothing
_Attendee.TransactionID = If((a.tGatewayTrxID Is Nothing), Guid.NewGuid(), a.tGatewayTrxID.ToString)这段代码的最后一部分抛出异常“从类型'Guid‘到类型'String’的转换无效”。我知道IIF会计算语句的每个部分,但If不应该这样做。我到处都在使用相同的代码,它总是捕捉到空值或空值-为什么它在这种情况下不起作用?
发布于 2012-12-08 14:20:50
如果TransactionID是一个字符串,我相信您只需要将Guid.NewGuid()改为Guid.NewGuid().ToString()。
https://stackoverflow.com/questions/13775069
复制相似问题