Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

guilhoto

dificuldade em adicionar elementos a uma lista

Mensagens Recomendadas

guilhoto

while (contador < numerojogadores)
		{
			Console.WriteLine("Insira o nome do jogador{0}", contador + 1);
			string nomejogadores= Console.ReadLine();
			Console.WriteLine("{0}", nomejogadores);
			contador = contador + 1;
}

como e que faco para aquele Console.WriteLine"({0}", nomejogadores) me imprima todos os nomes dos jogadores? e como e que faco para a medida que o utilizador mete os nomes eu consiga guarda-los numa lista, um por um?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
petvetbr

o que está acontecendo no seu exemplo é que você está pegando o nome do jogador, porém não está o colocando em uma string declarada dentro do escopo do while, portanto a cada iteração do mesmo ela deixa de existir. Para funcionar como você quer, teria que fazer algo assim:

List<string> listaDeJogadores = new List<string>()
while (contador < numerojogadores)
{
Console.WriteLine("Insira o nome do jogador{0}", contador + 1);
string nomejogadores= Console.ReadLine();
listaDeJogadores.add(nomejogadores);
foreach(string jogador in listaDeJogadores)
{
Console.WriteLine("{0}", jogador);
}
contador = contador + 1;
}

Procure ler sobre coleções (Listas, Arrays, Dictionary, etc...) para ver como isto funciona.

Editado por apocsantos

Fernando Lage Bastos - MCP/MCTS/MCPD

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
guilhoto

List<string> listaDeJogadores = new List<string>()

isto da um erro...Error 1 The type or namespace name 'List' could not be found (are you missing a using directive or an assembly reference?) , porque??

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.