我有一个主要方法的控制台应用程序如下:
public static void Main(string[] commandString)
{
try
{
var asm = Assembly.Load("CAT");
var t = asm.GetType("CAT",true,true);
var _Adjudication = Activator.CreateInstance(t);
t.InvokeMember("NAMEME", BindingFlags.InvokeMethod, null, _Adjudication, new object[] { "Fluffy", 5});
}
catch (Exception ex)
{
Environment.Exit(99);
}
}
CAT课程如下:
public class CAT
{
public void NAMEME(string name, int age)
{
try
{
throw new Exception();
}
catch (Exception ex)
{
throw ex;
}
}
}
我有一个错误说明"用户代码未处理异常"当我运行这个程序。错误由NAMEME方法的Catch块捕获。
如何获取异常来命中我的Main方法的catch块?
PS:我使用的是.NET Framework 4.0