我想创建一个“日志”类。将有一个用于主要内容的全局记录器。但是当网络部分想要将某些内容记录到自己的记录器时,它应该能够。我的想法:记录器类中的静态记录器实例和具有相同名称的静态 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(同名)