私はこのコードを持っています。これは、値が何もないかどうかをチェックすることになっています
_Attendee.TransactionID = If((a.tGatewayTrxID Is Nothing), Guid.NewGuid(), a.tGatewayTrxID.ToString)
このコードの最後の部分は、「タイプ 'Guid' からタイプ 'String' への変換は無効です」という例外をスローしています。IIF
ステートメントの各部分を評価することは知ってIf
いますが、それを行うことは想定されていません。私はこの同じコードをいたるところで使用していますが、常に null または Nothing 値をキャッチします。この場合、なぜ機能しないのですか?