C#动态关键字异常处理

use*_*255 2 c# exception dynamic

以下代码在执行此行时抛出异常(即something.Add(name)).

我想在执行它时捕获实际的异常.我的意思是我不想使用catch(Exception ex)而不是我想知道这里抛出的正确异常是什么.

try
{
  dynamic name= "test";
  var something = new List<decimal>();
  something.Add(name);
}
catch(Exception ex)
{
  throw ex;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Sam*_*dra 20

不知道你为什么要尝试将字符串转换为小数,但确定...答案是Microsoft.System.CSharp.RuntimeBinder.RuntimeBinderException.

来源:实际运行代码.:)