using System;

namespace MyCompiler {
    class Producto
    { 
        // Atributos 
        private int codigo;
        private string descripcion;
        private double precio;
        
         // Propiedades
        public  int Codigo
        {
         get { return codigo; }
         set { codigo = value; }
        }
         public string Descripcion
    {
        get { return descripcion; }
        set { descripcion = value; }
    }

    public double Precio
    {
        get { return precio; }
        set
            {
                if (value > 0)
                    precio = value;
                else
                {
                    Console.WriteLine("Error: el precio debe ser mayor a 0");
                    precio = 0;
                }
            }
        }

        // 3. CONSTRUCTOR
        public Producto(int codigo, string descripcion, double precio)
        {
            this.codigo = codigo;
            this.descripcion = descripcion;
            this.Precio = precio; // usa la propiedad (valida)
        }

        // 4. MÉTODO MOSTRAR
        public void Mostrar()
        {
            Console.WriteLine($"Código: {Codigo} - Descripción: {Descripcion} - Precio: {Precio}");
        }
    }

    class Program 
    {
        public static void Main(string[] args)
        {
            Producto p1 = new Producto(1, "Mouse", 1500);
            Producto p2 = new Producto(2, "Teclado", 3000);
            Producto p3 = new Producto(3, "parlante", 4500);
          // Muestra productos
            p1.Mostrar();
            p2.Mostrar();
            p3.Mostrar();

        }
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: