Compartir clases entre proyectos

02/04/2005 - 10:51 por Francisco Gomez | Informe spam
¿Como puedo compartir una clase (fichero .cs) entre varios proyectos de una
solución?

El caso es que, por el momento tengo cuatro copias de la misma (uno por cada
proyecto de mi solición), y cada vez que deseo hacer un cambio me veo
obligado a hacerlo en 4 sitios o copiarla de un proyecto a otro

¿Hay manera de crear clases comunes? No veo que se pueda hacer por ningun
lado (la carpeta 'Elementos de la Solución' no parece servir para ello)

Gracias
 

Leer las respuestas

#1 Braulio Diez
02/04/2005 - 13:17 | Informe spam
Hola,

Lo que tienes que hacer es crearte un proyecto que contenga tus clases
comunes, y referenciar esas clases en tus proyectos, te detallo un poco:

- Create un nuevo proyecto del tipo "Class Library" (o librería de
clases), es un tipo de proyecto que puedes ver al seleccionar "New Project".

- Pon ahí tus clases y compilalo.

- Una vez que funcione, en los proyectos en los que quieras usar esas
clases, pues añades una referencia a ese proyecto ( o a la DLL que se general
al compilarlo), y verás como ya puedes usarlo sin tener que copiar clases ni
nada.

Te aconsejo que leas un libro de C# que empieze desde cero, verás que hay
conceptos muy interesantes de programacion, esto de las DLL es algo básico,
pero si no lo conoces puede complicarte mucho la vida...

"Francisco Gomez" escribió:

¿Como puedo compartir una clase (fichero .cs) entre varios proyectos de una
solución?

El caso es que, por el momento tengo cuatro copias de la misma (uno por cada
proyecto de mi solición), y cada vez que deseo hacer un cambio me veo
obligado a hacerlo en 4 sitios o copiarla de un proyecto a otro

¿Hay manera de crear clases comunes? No veo que se pueda hacer por ningun
lado (la carpeta 'Elementos de la Solución' no parece servir para ello)

Gracias

Preguntas similares