读书人

静态类做为其它的类的字段无法访问其静

发布时间: 2012-05-29 12:16:00 作者: rapoo

静态类做为其它的类的字段无法访问其静态方法
静态类

C# code
  public static  class DefaultTextLog    {        public static void Info(string message)        {            InfoLogger.Info(message);        }    }


其它类的字段
C# code
   public class Logger    {         public static DefaultTextLog DefaultLog;     }

调用
C# code
   public class TextLogTest    {        /// <summary>        ///Error 的测试        ///</summary>        [TestMethod()]        public void ErrorTest()        {            string message = "TODO: 初始化为适当的值 "; // TODO: 初始化为适当的值              Logger.DefaultLog.这里无法调用 DefaultTextLog。Info的静态方法        }    }


这是为什么呢

[解决办法]
Logger不是静态类.
[解决办法]
new Logger().DefaultLog.Info(...);

读书人网 >C#

热点推荐