从“Guid”类型到“String”类型的转换无效

时间:2012-12-08 06:17:06

标签: asp.net vb.net

我有这个代码,应该检查值是否为空

_Attendee.TransactionID = If((a.tGatewayTrxID Is Nothing), Guid.NewGuid(), a.tGatewayTrxID.ToString)

此代码的最后一部分是抛出异常“从类型'Guid'转换为'String'类型无效。”我知道IIF评估语句的每个部分,If不应该这样做。我在整个地方使用相同的代码,它总是捕获null或Nothing值 - 为什么它不能在这种情况下工作?

1 个答案:

答案 0 :(得分:3)

如果TransactionID是一个字符串,我相信你只需要将Guid.NewGuid()更改为Guid.NewGuid()。ToString()。