Dúvida em lista C# [resolvido]

Pedro169

Membro
Boa tarde, tenho uma dúvida que é a seguinte:
tenho uma lista de jogos e tenho a opção de adicionar jogos a essa lista, o que eu quero fazer é, se o jogo que o utilizador quer adicionar já se encontrar na lista, vai aparecer uma mensagem a dizer que o jogo já existe, o meu problema é como é que comparo o conteúdo da lista com o titulo que o utilizador inseriu, para saber se já está na lista ou não? Não faço a mínima ideia de como fazer isso.

Agradecia a vossa ajuda.
 
Em termos teoricos, visto nao teres colocado codigo, a cada inserção, percorres a lista e compraras o titulo a inserir com o titudo inserido na lista em cada posição.
 
Consegui resolver da seguinte maneira:


private void cmdRegistarTitulo_Click(object sender, EventArgs e)
{
int titulo = 0;
titulo++;
string jogo;
jogo = txtRegistarTitulo.Text;

if (Variaveis.listaJogos.Any(str => str.Contains(jogo)))
{
MessageBox.Show(" O jogo que está a tentar inserir já se encontra na lista! ");
txtRegistarTitulo.Clear();
}
else
{
if (titulo < 33)
{
Variaveis.listaJogos.Add(txtRegistarTitulo.Text);
txtRegistarTitulo.Clear();
}
else
{
MessageBox.Show(" Número de títulos excedido! ");
}
}
}
 
Última edição:
Back
Topo