Отражать проектное решение во время разработки - PullRequest
0 голосов
/ 24 апреля 2011

Спокойной ночи, ребята, у меня небольшая проблема ...

Для моего текущего проекта я должен отразить полное решение для каждого типа, который наследует "IPropertyValidator".

Есть ли какие-либоспособ отразить решение в время проектирования ?

Я только что попробовал это так.VS зависает на секунду при загрузке, но результатов нет:

            PossibleValidatorTypes = new List<Type>();

        foreach (Assembly assembly in AppDomain.CurrentDomain.GetAssemblies())
        {
            foreach (Type type in assembly.GetTypes())
            {
                if (type.IsSubclassOf(typeof(IPropertyValidator)))
                    PossibleValidatorTypes.Add(type);
            }
        }

Как я могу это сделать?

Большое спасибо:)

1 Ответ

0 голосов
/ 24 апреля 2011

Вы можете попробовать это:

foreach (Type type in assembly.GetTypes())
            {
                if (typeof(IPropertyValidator).IsAssignableFrom (type))
                    PossibleValidatorTypes.Add(type);
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...