Est-il possible d'avoir une propriété abstraite qui retourne un type défini dans la classe dérivée:Propriété abstraite avec le type déclaré dans la classe dérivée?
abstract class baseClass
{
public abstract e_Type type { get; }
}
class derived : baseClass
{
public enum e_Type
{
type1,
type2
}
private e_Type _type;
public e_Type type { get { return _type; } }
}
ou dois-je retourner un entier et la carte dans la classe dérivée. Toutes les autres suggestions sont les bienvenues.
ne jamais oublier de ajouter un mot clé override, sinon public type e_Type {get {return _type; }} est la déclaration de la nouvelle propriété, cachant la propriété de base. –