在方法内部获取调用自己方法的“名称”

static void a2()
        {
            StackFrame frame = new StackFrame(1);       //偏移一个函数位,也即是获取当前函数的前一个调用函数
            MethodBase method = frame.GetMethod();      //取得调用函数
            Console.WriteLine(method.Name);  //a1
        }

        static void a1()
        {
            a2();
         }

在方法内部获取调用自己方法的“名称”

时间: 2024-08-01 09:37:24

在方法内部获取调用自己方法的“名称”的相关文章

运行时在方法内部获取该方法的名称及参数相关信息

package com.dongjak.scripts.java.反射; import java.lang.reflect.Method; import net.sf.json.JSONObject; import com.dongjak.annotations.LogTarget; /** * * @author dongjak * * */ public class 运行时在方法内部获取该方法的名称及参数相关信息 { public static void main(String[] args

JS调用App方法及App调用JS方法

做App内嵌H5项目时,经常会遇到js与App的交互,最普遍的就是方法的互相调用,那么如何实现方法的互相调用呢? 写在前面: 如果只是小项目且后期扩大的可能性不大的时候,可以忽略,可如果是长期项目的话,那么就需要考虑以下一些问题了. 1. 方法命名规范. 如果考虑到以后会有大量的方法,那么规范化的命名就很重要了,规范化的命名,既保证了名字的唯一性又保证了代码的可读性方便开发过程,也方便后期维护.   举个栗子,  如果现在有一个方法,是关闭webview, js调用app的方法, 如果直接叫cl

类的继承,类里面方法变量相互调用的方法

一:类的继承 # 继承的类 自己不能 初始化变量,可以直接调用自己的函数 和 被别人继承的类里面的函数 二:类里面变量相互调用的方法 class c(): def cc(self): c.uuid=8 def dd(self): print c.uuid 执行 c().cc() c().dd() #最后输出是8 带初始化的话,拿的还是初始化的值 class c(): def __init__(self): c.uuid=1 def cc(): c.uuid=8 def dd(): print c

php获取调用本方法的上个方法,php堆栈,函数入库

$array =debug_backtrace(); //print_r($array);//信息很齐全 unset($array[0]); foreach($array as $row) { $html .=$row['file'].':'.$row['line'].'行,调用方法:'.$row['function']."<p>"; } return$html;

js-template-art【四】通过helper方法注册,调用外部方法

一.语法 模板代码中调用外部函数,需要通过helper方法注册 template.helper(name, callback) 二.使用[实例] 原文:http://blog.csdn.net/u011413061/article/details/50498470 前提:replace使用 html代码: <!--数据容器--> <div id="content"></div> <!--/数据容器--> <script id=&qu

c#中 线程访问控件的解决方法 可直接调用此方法

问题 由于在初学c#的时候 使用了 线程委托去执行函数,是为了不让软件窗体假死.所以使用下方代码: Thread th = new Thread(Getform); //创建线程 th.Start(); 在使用前需要引入 : using System.Threading; 但是,在Getform 函数中,我调用了修改窗体控件内容的命令. textbox.text="假"; 直接报错了. 线程间操作无效: 从不是创建控件"textbox"的线程访问它 好吧.查找资料,

方法内部开启线程的方法

Runnable runnable = new Runnable() { @Override public void run(){ System.out.println("Hellow world"); } };

js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法

http://blog.csdn.net/deepwishly/article/details/6670942  ajaxPro.dll基础教程(前台调用后台方法,后台调用前台方法) 1. javaScript函数中执行C#代码中的函数: 方法一:间接触发后台代码 1.首先建立一个服务端控件按钮命名为btn1,双击进入后台将调用或处理的内容写入btn1_click中; 2.在前台写一个js函数,内容为document.getElementByIdx("btn1").click(); 3

js获取IP地址方法总结

js代码获取IP地址的方法,如何在js中取得客户端的IP地址.原文地址:js获取IP地址的三种方法 http://www.jbxue.com/article/11338.html 1,js取得IP地址的方法一 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script type="text/<A class="infotextkey" href=