在運(yùn)行時(shí)怎么來(lái)獲取當(dāng)前執(zhí)行函數(shù)名稱(chēng)及相關(guān)信息如:string test(string pArg1,int pArg2){ ..... retrun reslut;}怎么能獲取到我當(dāng)前執(zhí)行的函數(shù)信息,也就是函數(shù)名為test返回值為string,有兩個(gè)參數(shù),一個(gè)為string,一個(gè)為int 能用反射么?
2 回答

烙印99
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
用 GetCurrentMethod 有個(gè)問(wèn)題,如果要封裝到函數(shù)里面就比較麻煩。比如要專(zhuān)門(mén)封裝一個(gè)函數(shù) GetCurrentMethodInfo ,這個(gè)函數(shù)放到某個(gè)函數(shù)中用于得到那個(gè)函數(shù)的函數(shù)名,參數(shù)等信息。這時(shí)就需要用
下面辦法:
System.Diagnostics.StackFrame stackFrame = new System.Diagnostics.StackFrame(1);
MethodBase methodBase = stackFrame.GetMethod();
取參數(shù)的方法同樓上
- 2 回答
- 0 關(guān)注
- 541 瀏覽
添加回答
舉報(bào)
0/150
提交
取消