c# 获取方法所在的命名空间 类名 方法名
平时我们在记录日志的时候难免会需要直接记录当前方法的路径,以便查找,但是每次都输入方法名称非常的繁琐,同时如果修改了方法名称也要去手动修改日志内容,真的是劳命伤财啊,所以有了如下方法则可解决我们的大难题啊,闲话少说,直接上代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Reflection;namespace GetMethodNameSpace {class Program{public static string GetMethodInfo(){string str = "";//取得当前方法命名空间str += "命名空间名:" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace + "\n";//取得当前方法类全名str += "类名:" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName + "\n";//取得当前方法名str += "方法名:" + System.Reflection.MethodBase.GetCurrentMethod().Name + "\n";str += "\n";StackTrace ss = new StackTrace(true);MethodBase mb = ss.GetFrame(1).GetMethod();//取得父方法命名空间str += mb.DeclaringType.Namespace + "\n";//取得父方法类名str += mb.DeclaringType.Name + "\n";//取得父方法类全名str += mb.DeclaringType.FullName + "\n";//取得父方法名str += mb.Name + "\n";return str;}public static void Main(){Console.WriteLine(GetMethodInfo());Console.ReadKey();}} }
提取公共方法如下:
转载于:https://www.cnblogs.com/duanjt/p/5462798.html
c# 获取方法所在的命名空间 类名 方法名相关推荐
- 获取iOS任意线程调用堆栈(三)符号化理论:从Mach-o结构分析类名方法名
下面来讲讲如何从Mach-o文件中分析出类名和方法名,也让我们了解下class-dump的原理. Mach-o结构有两个节:__objc_classname 和 __objc_methname 其中就 ...
- 报错解决No implementation found for int包名+类名+方法名
引言:今天在导入sdk测试接口的时候遇到问题,在网上找了很多的答案,试了很多遍,最后终于解决了,总结来说就是so文件里面的路径要和aar里面的jni接口的包名一致. 节约时间请直接看最后一张图 No ...
- com.netflix.hystrix.exception.HystrixRuntimeException: 类名#方法名(String,String) failed错误引起的一连串思考
这个错误是在看网上的视频资料学习时产生的,本来以为只是简单的远程调用方法错误,在找错误的过程中发现了不只是这个错误 首先 对于该错误本身是因为远程调用出错,我在认真检查了代码之后发现远程调用代码并没有 ...
- 改变客户端访问时的方法名
•客户端无法重载方法(overload) –可以通过判断arguments数量来模拟重载 •如果服务器端出现了方法重载? –使用WebServiceAttribute指定客户端方法名 –使用和真正的W ...
- 【转】获取命名空间、类名、方法名
string str = "";//取得当前方法命名空间str += "命名空间名:" + System.Reflection.MethodBase.GetCu ...
- 获取到某一方法的调用者的类名、方法名、命名空间
1.返回当前方法所在的类名: using System.Reflection; string className = MethodBase.GetCurrentMethod().ReflectedTy ...
- java 类名方法_Java学习——根据类名获取方法名,并调用方法
最近在项目中调用mybatis获取到了实体类对象,但是我们需要从实体类对象中取属性值,所以这里就需要以下几点知识: 1.根据Object对象获取类名 2.根据类对象获取所有的对象方法名 3.根据方法名 ...
- PHP 获取当前类名、方法名、URL地址
1.PHP获取当前类名.方法名 __CLASS__ 获取当前类名 __FUNCTION__ 当前函数名(confirm) __METHOD__ 当前方法名 (bankcard::con ...
- php返回类中方法,php如何获取类中所有的方法名
php获取类中所有的方法名的方法:可以利用[get_class_methods()]函数来获取,[get_class_methods()]函数可以返回指定类中所有的方法名,并且会将方法名保存到数组中. ...
最新文章
- 华为交换机STP端口角色状态
- linux shell的输出效果修改方法(界面颜色)
- apache.camel_Apache Camel 2.18 –即将推出的功能的亮点
- 前端学习(1879)vue之电商管理系统电商系统之通过axios拦截器添加token认证
- Java 多线程的创建
- 道客巴巴 解析_华为2019数字芯片岗笔试解析(多选部分)
- JFinal Web开发学习(一)开启HelloWorld
- mysqlbinlog
- 拓端tecdat|R语言使用Profviz进行Metropolis-in-Gibbs抽样和运行时间分析
- php7 匿名继承类_PHP7中的匿名类使用方法
- RSA非对称加密密钥生成方法
- 主流锂电池保护板原理
- 光伏发电matlab模块,光伏发电的matlab仿真.docx
- 计算机绘图中常用指令,【CAD快捷键运用】CAD常用命令汇总
- 十七、HBase更新数据
- C/C++_随机生成0-1之间的数
- 【Transformer架构】Transformers are RNNs (linear transformer)
- PDA模拟中的问题1
- Dragon of Loowater UVA - 11292
- Greenplum学习实践-【安装部署】-2、 5.10集群部署