Ладно, ребята, это очень простые вещи, я думаю.
Я только знакомлюсь с C # и объектно-ориентированными языками.
Итак, вот основной проект, который я разрабатываю:
namespace MyProject
{
class MyProject
{
public Logger Logs = new Logger();
public WebServer Web = new WebServer();
static void Main()
{
// blabla
}
}
}
Регистратор предназначен для простого создания файла журнала, и когда вызывается его метод «Add (string str)», он добавляет строку в файл журнала.Веб-сервер - это мой собственный веб-сервер, открывающий сокет и т. Д. Я хотел бы, чтобы мой веб-сервер мог использовать мой метод добавления в регистраторе ... как мне этого добиться?
Внутри моегоКласс веб-сервера, использующий что-то вроде «MyProject.Logs.Add (string str)», похоже, не работает.Так как я могу ссылаться на это?Я не хочу создавать новый экземпляр моего класса Logger внутри моего веб-сервера, потому что я хочу записывать все в один и тот же текстовый файл (у меня может быть запущено больше модулей, чем просто веб-сервер).Поэтому я хотел бы использовать экземпляр, который я создал в своем методе Main, внутри своего класса веб-сервера ...
Надеюсь, это имеет смысл ...