Usuário com melhor resposta
Como retornar o valor de uma array através de um método?

Pergunta
-
Olá pessoal... criei um método do tipo array ... porém quando chamo esse metodo dentro do click do botão retorna um erro! alguém pode me ajudar?
protected Array arr() { string[] nomes = new string[3]; nomes[0] = "rodrigo"; nomes[1] = "jasmin"; nomes[2] = "eduardo"; return nomes; } protected void Button4_Click(object sender, EventArgs e) { Response.Write(arr()[2]); }
Rodrigo de Farias
Respostas
-
Array é uma classe abstrata que pode representar um array com um número qualquer de dimensões. Então ele pode ser indexado por [n], [n,m], [n,m,o] e assim por diante. Repare que essa classe tem um método GetValue() que pode receber n valores para o índice de um elemento.
No seu caso o ideal seria que a funções tive o retorno do tipo exato:
protected string[] arr() {...}
Ou fazer o cast de Array para string[] antes de tentar acessar algum item pelo índice.
- Editado Luciano Campos quarta-feira, 13 de março de 2013 16:56 formatação
- Sugerido como Resposta Vitor Mendes quarta-feira, 13 de março de 2013 17:47
- Marcado como Resposta Rodrigo de Farias quarta-feira, 13 de março de 2013 19:16
Todas as Respostas
-
Array é uma classe abstrata que pode representar um array com um número qualquer de dimensões. Então ele pode ser indexado por [n], [n,m], [n,m,o] e assim por diante. Repare que essa classe tem um método GetValue() que pode receber n valores para o índice de um elemento.
No seu caso o ideal seria que a funções tive o retorno do tipo exato:
protected string[] arr() {...}
Ou fazer o cast de Array para string[] antes de tentar acessar algum item pelo índice.
- Editado Luciano Campos quarta-feira, 13 de março de 2013 16:56 formatação
- Sugerido como Resposta Vitor Mendes quarta-feira, 13 de março de 2013 17:47
- Marcado como Resposta Rodrigo de Farias quarta-feira, 13 de março de 2013 19:16
-