鉴于代码:
public class MyClass
{
private static readonly MyLogger.ILog Log = MyLogger.LogManager.GetLogger(typeof(MyClass));
private void DoSomethingLogged()
{
var Log = MyLogger.LogManager.GetLogger(MyClass.Log.Name+"::"+nameof(DoSomethingLogged));
Log.Info("method called");
}
}
在DoSomething中使用var Log = ...
时,似乎没有办法访问静态变量MyClass::Log
。我错过了什么吗?
答案 0 :(得分:1)
您可以通过使用类名
对其进行限定来访问静态字段{{1}}