【发布时间】:2013-07-06 14:51:04
【问题描述】:
我想创建一个“日志”类。将有一个用于主要内容的全局记录器。但是当网络部分想要将某些内容记录到自己的记录器时,它应该能够。我的想法:记录器类中的静态记录器实例和具有相同名称的静态 void 来记录某些内容。示例:
Logger.log("ahaha");
会将某些内容记录到主记录器并
new logger().log("kdsjfklsjd");
将记录到一个特殊的记录器。这是我班级的代码:
public class Logger
{
public static Logger GlobalLogger = new Logger();
public Logger()
{
}
public void log(string message)
{
}
public static void log(string message)
{
Logger.GlobalLogger.log(message);
}
}
我想告诉代码,当我想要 Logger.GlobalLogger.log(message) 时,它应该使用非静态 void(同名)
【问题讨论】:
-
这里有什么问题?
-
您的解决方案很好,那么您到底想要什么?
-
如果两者有相同的参数,那么你需要单例
标签: c# class static instance void