Я тестирую модуль моего приложения на c # синхронно. Внутри моего приложения у меня есть некоторые статические классы, и я хочу сбросить их между тестовыми примерами, без написания / использования новой тестовой среды или подобного.
Хотя я решил жестко закодировать мой статический сброс в TestCleanup, мне интересно,я могу автоматически собирать статические данные во время выполнения.
Как видно из заголовка, у меня есть статический класс с универсальным типом, поэтому во время выполнения у меня есть несколько «экземпляров» этого статического класса для каждого другого типа.
есть ли возможность собрать всю статику во время выполнения в целом?
если нет, есть ли какой-нибудь способ получить все типы "версии / экземпляры" универсального статического класса, поэтому я недолжны ли жестко закодировать каждый возможный используемый тип?
public static class DialogControlService<DialogType>
{
public static DialogResult DesiredDialogResult { get; set; }
public static dynamic Attribute { get; set; }
}