2017-02-17 59 views

回答

0

您可以用CallerMemberNameAttribute做到這一點的功能方法名:

public void LogHandlerMethod(... my parameters ... ,[CallerMemberName]string memberName = "") 
{ 
    //memberName will contain name of calling method 

調用此不添加成員名稱參數(成員名稱將被填補CallerMemberNameAtribute)

+0

我是否需要傳入函數作爲參數。如果我想在代碼中訪問該怎麼辦? –

+0

CallerMemberNameAttribute負責設置調用者函數的名稱。不要在調用者函數中傳遞memberName作爲參數。 – Peter

+0

我必須在webconfig文件中進行比較。說這個方法是否來自特定的行動,則做別的事情。 –