1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda em C#

Discussão em 'Programação' iniciada por rott, 8 de Junho de 2008. (Respostas: 1; Visualizações: 1176)

  1. rott

    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.
     
  2. AliFromCairo

    AliFromCairo Power Member

    Boas, coloca o accessor public antes do "enum Estado" que tens no início.
     

Partilhar esta Página