Статическое поле абстрактного класса в как наследуемое поле и преведение его типа - C#
Формулировка задачи:
public abstract class BaseManager : BaseClass
{
public static BaseManager Instance { get; private set; }
public bool IsInitialized { get; private set; } = false;
public BaseManager()
{
CallMethod((callback, response, result) => { Console.WriteLine(callback); }, false, "Setup");
}
public virtual void Setup()
{
Instance = this;
IsInitialized = true;
}
}Instance
как поле типа BaseManager хоть и можно неудобным методом получить желаемый эффект:(ServerManager.Instance as ServerManager).Test()
as
?Решение задачи: «Статическое поле абстрактного класса в как наследуемое поле и преведение его типа»
textual
Листинг программы
Instance = this;