111,126
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
Print("sfd");
}
static void Print(string s)
{
MethodBase mb = MethodBase.GetCurrentMethod();
Console.WriteLine(mb.Name);
foreach (ParameterInfo pi in mb.GetParameters())
Console.WriteLine(pi.Name);
}
static void Main(string[] args)
{
try
{
Print("sfd");
}
catch (Exception ex)
{
Console.WriteLine("抛出异常的方法名:" + ex.TargetSite.Name);
foreach (ParameterInfo p in ex.TargetSite.GetParameters())
{
Console.WriteLine("参数:" + p.Name + ",类型:" + p.ParameterType.FullName);
}
}
}
static void Print(string s)
{
throw new Exception();
}