首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

静态类做为其它的类的字段无法访问其静态方法,该如何解决

2012-05-29 
静态类做为其它的类的字段无法访问其静态方法静态类C# codepublic staticclass DefaultTextLog{public sta

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

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(...);

热点排行