Ajuda em C#

rott

Power Member
Boas,

Estou a desenvolver uma aplicação em c# e pela primeira vez estou a usar enumerações, mas não sei porque esta a dar-me um erro esquisito que eu não consigo associar a nada...

Código:
 enum Estado
    {
        Vermelho,
        Amarelo,
        Verde
    }
    public partial class Semaforo : UserControl
    {
        Timer intTimer = new Timer();

        public Semaforo()
        {
            InitializeComponent();

            panel1.BackColor = Color.Black;
            panel2.BackColor = Color.Black;
            //    intTimer.Interval = 3000;
            //    intTimer.Tick  +=new EventHandler(intTimer_Tick);
            //    intTimer.Start();
        }

        private Estado tipoEstado;

        public Estado [COLOR=Red]TipoEstado[/COLOR]
        {
            get { return tipoEstado; }
            set
            {
                switch (Estado)
                {
                    case Estado.Vermelho:
                        panel1.BackColor = Color.Red;
                        break;
                    case Estado.Amarelo:
                        panel2.BackColor = Color.Yellow;
                        break;
                    case Estado.Verde:
                        panel3.BackColor = Color.Yellow;
                        break;
                    default:
                        panel1.BackColor = Color.Black;
                        panel2.BackColor = Color.Black;
                        panel3.BackColor = Color.Black;
                }
              }
          }

é no TipoEstado que está a vermelho que me está a dar o erro que diz assim

[[[Inconsistent accessibility: property type 'Transito.Estado' is less accessible than property 'Transito.Semaforo.TipoEstado' ]]]

se me puderem ajudar agradeço imenso!

cumps.
 
Back
Topo