Título: Creacion de un Constructor en un elemento de clase Publicado por: Maria Alejandra en 17 Abril 2016, 19:30 pm segun lo que he leido:
En C# podemos definir un método que se ejecute inicialmente y en forma automática. Este método se lo llama constructor. El constructor tiene las siguientes características: -Tiene el mismo nombre de la clase. -Es el primer método que se ejecuta. -Se ejecuta en forma automática. -No puede retornar datos. -Se ejecuta una única vez. -Un constructor tiene por objetivo inicializar atributos Mi clase( es un elemento de tipo clase que esta aparte del programa main): Código: using System; Mi Main Código: using System; error: 'Prueba': los nombres de los miembros no pueden coincidir con sus tipos envolventes Si el nombre del constructor tiene que ser igual al nombre de la clase porque me da error ? Título: Re: Creacion de un Constructor en un elemento de clase Publicado por: Eleкtro en 17 Abril 2016, 19:54 pm El keyword void dentro del contexto que has mostrado se usa para definir un método que no devuelve un valor, pero un ctor es en realidad un método que devuelve (de forma abstracta) una referencia a la instancia, por lo que no debes especificar el void.
Código
EDITO: Ah, y aparte de eso, le pusiste visibilidad privada al ctor, un constructor tiene que ser visible/público si quieres instanciar la class, como ya te mencioné en el otro post (o eso creo que hice). Saludos |