在扩展方法中获取变量的名称

时间:2014-09-03 14:07:05

标签: c# c#-4.0 extension-methods

我为字符串编写了一个扩展方法,我用它来记录调用该方法的字符串的名称,值和“源”。来自字符串的类或方法的来源。例如Program.Main()或ClasXY.ToString()......看起来像这样

public static void LogMe(this string str, string memberName, string methodName)
{
    WriteToLog(DateTime.Now, memberName, methodName, str);
}

是否可以直接从我的扩展方法中的字符串对象获取字符串的名称和来源?像这样的东西

public static void LogMe(this string str)
{
    string memberName = str.myName;
    string methodName = str. mySource;
    WriteToLog(DateTime.Now, memberName, methodName, str);
}

0 个答案:

没有答案