zoukankan      html  css  js  c++  java
  • C# 获取当前方法的名称空间、类名和方法名称

    var className=System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name;
    
    public string GetMethodInfo()
    {
        string str = "";
    
        //取得当前方法命名空间    
        str += "命名空间名:" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace + "
    ";
    
        //取得当前方法类全名 包括命名空间    
        str += "类名:" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName + "
    ";
    
        //取得当前方法名    
        str += "方法名:" + System.Reflection.MethodBase.GetCurrentMethod().Name + "
    "; str += "
    ";
    
        //父方法
        System.Diagnostics.StackTrace ss = new System.Diagnostics.StackTrace(true);
        System.Reflection.MethodBase mb = ss.GetFrame(1).GetMethod();
    
        //取得父方法命名空间    
        str += mb.DeclaringType.Namespace + "
    ";
    
        //取得父方法类名    
        str += mb.DeclaringType.Name + "
    ";
    
        //取得父方法类全名    
        str += mb.DeclaringType.FullName + "
    ";
    
        //取得父方法名    
        str += mb.Name + "
    "; return str;
    }
    
  • 相关阅读:
    机器学习系列(4) 线性回归
    MYSQL系列(5) 电商常用指标查询
    MYSQL系列(4) 关于时间函数的一些写法
    快速排序
    选择排序
    希尔排序
    直接插入排序
    冒泡排序
    Java修饰符大汇总
    字符串实现大数的相加
  • 原文地址:https://www.cnblogs.com/kingBook/p/10345596.html
Copyright © 2011-2022 走看看