segunda-feira, abril 09, 2012

Operador de conjunto IN no C#

HI,

Precisei testar se um número fazia parte de um conjunto de números.

No delphi teria feito assim:

Numero := '12';

If (Numero IN ('36,187,358,378,240,50,248,96')) then begin
  //número existe no conjunto
end;

E no C# ? Bem, no C# não tem o IN, tive que buscar no Google uma solução. Encontrei usando For, Contains, etc. Mas acabei optando pelo IndexOf


Numero = "12";

If ("36,187,358,378,240,50,248,96".IndexOf(Numero) != -1 )
{
  //número existe no conjunto
}



Sobre a funcionalidade do IndexOf
http://www.mundoasp.net/indexof-c-sharp/


Fiquem na Paz!!!

Nenhum comentário: