classe abstraite je n'ai pas besoin de remplacer toutes les méthodes?

J'ai besoin d'hériter d'une classe abstraite de base. Je veux remplacer une seule méthode. Mais Visual Studio me forcerait à les remplacer tous. je suis donc primordial de plus de 10 méthodes qui jette NonImplementedException je trouve ça stupide. N'est-ce pas là un moyen de remplacer uniquement ce dont j'ai besoin. Ou au moins pour indiquer à Visual Studio pour remplacer le reste (Non mis en œuvre des méthodes et propriétés)?

la classe de base est écrite par le cadre, donc je ne peux pas le changer (je parle de RoleProvider Asp.net MVC)

  • Vous devriez seulement besoin de mettre en œuvre ceux qui n'ont pas de défaut de mise en œuvre. Si vous le souhaitez, vous pouvez ajouter une implémentation par défaut de votre classe de base qui, de retour de l'exception.
  • Si vous ne pouvez pas utiliser toute autre méthode, alors vous pouvez simplement laisser mannequin throw new NonImplementedException(); le corps de méthode.
  • Quelqu'un a donné un bas de vote, mais je l'ai changer de place. Regarde ici, à Stackoverflow est pas autorisé d'avoir une base de doute.
InformationsquelleAutor Younes Ch | 2013-02-18