Je les classes suivantes définies pour faire la validation:Comment lancer cette interface générique?
public class DefValidator : IValidate<IDef>
{
}
public interface IDef : IAttribute
{
}
Ensuite, j'ai une liste de validateurs définie comme ceci:
IList<IValidate<IAttribute>> ValidationObjects;
Quand j'essayez ce qui suit, il ne compile pas dire il ne peut pas convertir les types. Lorsque j'essaie ce qui suit, il compile mais génère une exception disant "impossible de lancer l'objet".
ValidationObjects.Add((IValidate<IAttribute>)defv);
Des idées?