晚安伙计们, 我有一点问题......
对于我目前的项目,我必须反映继承“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);
}
}
我怎么能这样做?
非常感谢:)
答案 0 :(得分:0)
您可以尝试:
foreach (Type type in assembly.GetTypes())
{
if (typeof(IPropertyValidator).IsAssignableFrom (type))
PossibleValidatorTypes.Add(type);
}