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...