在.net的某一个方法中,能否取得这个方法的名称,参数个数,参数的定义名称,参数的值? RT: 比如像js中的arguments 一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考: 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(); } 应该参考一下VS的作法,不是直接访问类库,而是访问类库的Xml文档,只要你的Xml文档写的详细就行。使用程序读Xml是很方便的。 给类库添加Xml说明文档也很简单,只需要在项目属性里指定输出Xml文档就行了。方法使用///注释。 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); } Type t = typeof(String);MethodInfo substr = t.GetMethod("Substring",new Type[] { typeof(int), typeof(int) }); 我从网页上抓取了一串值,如何显示成表格形式 求助:VS2005调试问题 触发了哪个事件 如何将Listview的数据复制到剪切板?(共享一个我自己超好的变通方法) 用C#实现无刷新聊天室应该怎么做? .NET Remoting: 为什么服务端回调的客户端事件在服务端上执行? 关于winmm.dll 关于快捷键的问题 关于转成JSON格式输出的问题 菜鸟问题:) 请教一下C#中结构体指针的问题 关于winForm 控件间的消息传递
{
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();
}
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);
}
MethodInfo substr = t.GetMethod("Substring",new Type[] { typeof(int), typeof(int) });