Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: DonPilin en 23 Enero 2023, 17:43 pm



Título: La propiedad corta no muestra su valor en Writeline
Publicado por: DonPilin en 23 Enero 2023, 17:43 pm
Hola buen dia,por que sucede?dejo los códigos.El programa ejecuta sin problemas,solo que no muestra los 2 atributos como debería. Gracias.

Código
  1. namespace DESAFIO2
  2. {
  3.    class Auto
  4.    {
  5.        private string modelo;
  6.        private string marca;
  7.  
  8.  
  9.        public string getmodelo()
  10.        {
  11.            return modelo;
  12.        }
  13.  
  14.        public string Marca{ get; }
  15.  
  16.  
  17.  
  18.  
  19.  
  20.        public  Auto(string modelo,string marca)
  21.        {
  22.  
  23.            this.modelo = modelo;
  24.            this.marca = marca;
  25.        }
  26.  
  27.  
  28.  
  29.    }
  30. }
  31.  
  32.  

Código
  1. namespace DESAFIO2
  2. {
  3.    class Program
  4.    {
  5.        static void Main(string[] args)
  6.        {
  7.  
  8.            Auto a1 = new Auto("setenta", "wolsvagen");
  9.            string a = a1.Marca;
  10.  
  11.            Console.WriteLine(a1.getmodelo() + " la marca es" ,  a) ;
  12.            Console.ReadKey();            
  13.  
  14.  
  15.  
  16.        }
  17.  
  18.  


Título: Re: La propiedad corta no muestra su valor en Writeline
Publicado por: Locura_23 en 23 Enero 2023, 19:16 pm
Hola, el error es que no está definida el método get de la propiedad Marca, fijate si te funciona agregando esto en tu clase Auto.

Código
  1. public string Marca
  2. {
  3.   get{ return marca; }
  4. }
  5.