por Cesar Cassiano Schimanco

Verificar se o item está dentro de um array / List em C#

Muito comum ver pessoas usando um foreach e outros meios para verificar se um determinado valor está dentro de um array.
Uma forma simples de saber se um valor está contido em uma List por exemplo é usando Contains(), veja os exemplos abaixo.

//Lista de string
List<string> li = new List<string>();
li.Add("code");
li.Add("break");
li.Add("teste");

if (li.Contains("teste"))
    Response.Write("Contem 'teste'");
else
    Response.Write("Nao contem  'teste'");

//Array de int
int[] numeros = new int[] { 1, 2, 3, 4, 5, 6 };
if (numeros.Contains(2) && numeros.Contains(6))
    Response.Write("Contem o numero 2 e 6");
else
    Response.Write("Nao contem o numero 2 e o 6");

//ArrayList de idiomas
ArrayList idiomas = new ArrayList();
idiomas.Add("pt-BR");
idiomas.Add("en-US");
idiomas.Add("de-DE");

if (idiomas.Contains("pt-BR"))
    Response.Write("idioma encontrado");
else
    Response.Write("idioma nao encontrado");

 

Comentários

Carregando comentários

Postar um novo comentário



Processando...