C 基礎 獲得當前程式的 空間名 類名 方法名

2021-06-01 13:48:38 字數 844 閱讀 2915

string typename = this.gettype().tostring();//空間名.類名

string typename = this.gettype().name;//類名

new system.diagnostics.stacktrace().getframe(0).getmethod().name 方法名

01 //測試日誌

02 protected void writeerror(object sender, eventargs e)

03 直接上**,也就是說當前的gettype()能當當前類名用,此外system.diagnostics.stacktrace和system.reflection.methodbase大有文章可挖,去翻msdn吧,呵呵

當前頁面為test.aspx.cs

上述三個methodname的情況下輸出如下,自己挑著用吧

2010-09-29 16:30:23 test err message

type name:asp.test_aspx(雖然不是真正的類名,但是用來寫log是夠了,想反射的話,肯定不行,知道得到真正的類別的話請告訴我,謝謝)

method name:system.web.ui.webcontrols.button

2010-09-29 16:30:52 test err message

type name:asp.test_aspx

method name:onclick

2010-09-29 16:31:11 test err message

type name:asp.test_aspx

method name:writeerror(正是我要的)

android之獲得當前連線wifi的名字

原文 android之獲得當前連線wifi的名字 wifimanager wifimgr wifimanager mactivity.getsystemservice context.wifi service int wifistate wifimgr.getwifistate wifiinfo i...

C 獲得當前路徑(目錄)的方法

c 獲得當前路徑 目錄 的方法 assembly myassembly assembly.getentryassembly string path myassembly.location directoryinfo dr new directoryinfo path path dr.parent 當...

c 獲取命名空間 類名 方法名

stacktrace ss new stacktrace true methodbase mb ss.getframe 1 getmethod 取得父方法命名空間 str mb.declaringtype.namespace n 取得父方法類名 str mb.declaringtype.name n...