获取当前调用函数的信息

qq294185167

qq294185167

2016-02-19 16:04

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的获取当前调用函数的信息懂设计的网友们快点来了解吧!

  System.Diagnostics.StackTrace可以看到很多运行时当前堆栈中有用的信息,权威参考 http://msdn.microsoft.com/zh-cn/library/system.diagnostics.stacktrace.aspx

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  开始我是为了得到webservice中当前执行的方法的名称而找到的这个东西。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  下面代码演示了,一个类中方法的之间的调用次序

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication28
{
  class Program
  {
    static void Main(string[] args)
    {
      A();
      B();
      Console.Read();
    }
    static void A()
    {
      ShowStack();
    }
    static void B()
    {
      ShowStack();
      A();
    }
    static void ShowStack()
    {
      System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(true);
      System.Diagnostics.StackFrame[] sfs = st.GetFrames();
      for (int i = sfs.Length - 1; i = 0; i--)
      {
        Console.Write(sfs[i].GetMethod().Name + "-");
      }
      Console.WriteLine("rn***************");
    }
  }
  /*
  ThreadStart-Run-ThreadStart_Context-RunUsersAssembly-ExecuteAssembly-_nExecuteAssembly-Main-A-ShowStack-
  ***************
  ThreadStart-Run-ThreadStart_Context-RunUsersAssembly-ExecuteAssembly-_nExecuteAssembly-Main-B-ShowStack-
  ***************
  ThreadStart-Run-ThreadStart_Context-RunUsersAssembly-ExecuteAssembly-_nExecuteAssembly-Main-B-A-ShowStack-
  ***************
  */
}

  具体它对你有什么用,就看你的需求和设计期的想象力了,比如蝈蝈的blog上就有一篇很好的示范: 使用 StackTrace 获得更多跟 Exception 有关的信息

展开更多 50%)
分享

猜你喜欢

获取当前调用函数的信息

编程语言 网络编程
获取当前调用函数的信息

获取当前url

Web开发
获取当前url

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

一个全面获取图象信息的函数getImageInfo()

PHP
一个全面获取图象信息的函数getImageInfo()

函数调用的几个概念

编程语言 网络编程
函数调用的几个概念

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Visual C#中运用API函数获取系统信息

编程语言 网络编程
在Visual C#中运用API函数获取系统信息

Excel信息函数

电脑入门
Excel信息函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

删除最近使用的Word2010文档记录

删除最近使用的Word2010文档记录

用jQuery简化JavaScript开发分析

用jQuery简化JavaScript开发分析
下拉加载更多内容 ↓