none
Heredar Propiedades y Metodos de un ensamblado .DLL RRS feed

  • Pregunta

  • Estimados foreros

    Tengo un proyecto de biblioteca de clases, en la cual tengo propiedades y métodos el cual funciona muy bien.
    Mi duda es, como podría hacer para crear otro proyecto de biblioteca de clases que haga referencia al archivo compilado dll y que herede sus propiedades y métodos (sin dar el código fuente base), y que sea como punto de partida para nuevas personalizaciones.

    Les agradecería si tuvieran un ejemplo o algo por el estilo muchas gracias.
    viernes, 10 de agosto de 2018 1:30

Respuestas

  • Pasos:

    a) Crea un nuevo proyecto de tipo librería de clases.

    b) En ese proyecto, agrega una referencia al proyecto del que quieres heredar.

    c) En el nuevo proyecto, añade una clase nueva por cada una de las clases del proyecto original cuyos miembros quieras heredar. Esto hay que hacerlo clase por clase, no se puede heredar todo el ensamblado de golpe.

    d) En cada una de las clases, pon un "Inherits espacioDeNombres.NombreDeLaClase" para indicar cuál es la clase del proyecto original que quieres heredar. El nombre de la clase heredada puede ser el mismo que el de la original si es que así lo deseas, a condición de que el espacio de nombres no sea el mismo. De forma predeterminada el espacio de nombres de las clases de cada proyecto coincidirá con el nombre del proyecto, pero esto puedes cambiarlo si lo deseas.

    Ya está. Esas clases del nuevo proyecto heredan los miembros de las clases originales que sean Public o Protected. Además pueden suplantar aquellos que estén marcados como Overridable.

    • Propuesto como respuesta Jorge TurradoMVP viernes, 10 de agosto de 2018 8:37
    • Marcado como respuesta Pablo Rubio lunes, 13 de agosto de 2018 16:20
    viernes, 10 de agosto de 2018 8:15