出于日志记录的原因,我一直在使用 CompilerServices 库来获取调用函数的方法名称。
我想知道的是是否有可能获得调用类?我已经查看了所有属性,但没有成功。
直接来自微软:
public void TraceMessage(string message,
[CallerMemberName] string memberName = "",
[CallerFilePath] string sourceFilePath = "",
[CallerLineNumber] int sourceLineNumber = 0)
{
Trace.WriteLine("message: " + message);
Trace.WriteLine("member name: " + memberName);
Trace.WriteLine("source file path: " + sourceFilePath);
Trace.WriteLine("source line number: " + sourceLineNumber);
}
我真的很想避免 StackFrame 堆。