none
Comparar entidade com valor de enum RRS feed

  • Pergunta

  • Olá, gostaria de saber como faço pra comparar se o valor de uma entidade é igual ao do enum, como segue abaixo:

    if(agendamento.FrequenciaAgendamento = EAgendamento.EnumFrequencia.Diariamente)
    {
    ...

    dessa forma o erro acusado é que não pode converter a entidade para bool

     

    desde ja agradeço

    sábado, 24 de setembro de 2011 13:42

Respostas

  • Olá Rafael,

     

    Além de adicionar o segundo igual ('=') vc pode fazer o cast de uma enumeração para um inteiro ou usar a função GetName para retornar a string que representa a enumeração.

    Seguem exemplos:

        enum Teste
        {
            Exemplo01 = 5,
            Exemplo02 = 15
        }
    
        int valor01 = (int)Teste.Exemplo01;
        string valor02 = Enum.GetName(typeof(Teste), Teste.Exemplo02);
    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    domingo, 25 de setembro de 2011 18:29

Todas as Respostas

  • Isso ai é C#??

    Tente usar == (isso é comparação). "=" é atribuição.


    --
    Marque as respostas e ajude a melhorar a busca do fórum.
    domingo, 25 de setembro de 2011 03:59
  • Olá Rafael,

     

    Além de adicionar o segundo igual ('=') vc pode fazer o cast de uma enumeração para um inteiro ou usar a função GetName para retornar a string que representa a enumeração.

    Seguem exemplos:

        enum Teste
        {
            Exemplo01 = 5,
            Exemplo02 = 15
        }
    
        int valor01 = (int)Teste.Exemplo01;
        string valor02 = Enum.GetName(typeof(Teste), Teste.Exemplo02);
    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    domingo, 25 de setembro de 2011 18:29