我有这段代码:
try{
// other instructions
customer.Create(act.ID, act.AccountId.Value, act.AccountName, act.Referer);
// other instructions
}
catch (Exception ex)
{
Logging.Trace(ex);
}
在某些情况下,AccountId 为空,并且获取这样的值会引发 InvalidOperationException。
我的问题是:在 catch 部分中,这是否可以检索 AccountId 为 null 的事实?
使用 StackTrace 或类似的东西。我在谷歌上搜索,但没有出现。尽量不要修改之前的代码结构,使用 if(Account != null) 等...
提前感谢您的任何帮助。