none
Como passar o nome da matriz pela passagem de parametros RRS feed

  • Pergunta

  • Boa noite,

    Em um projeto eu tenho uma classe que suportara varias matrizes ( posteriormente irei substituila por arquivos), e eu precisava de um metodo geral que possa acessar qualquer uma delas e retornar o valor de uma das coordenadas

    Eis o codigo

           int[,] Exemplo1 = {{1,2,1},
                                      {2,1,2},
                                      {1,2,1}};
    
            int[,] Exemplo2 = {{3,2,3},
                                      {3,1,3},
                                      {3,2,3}};
           
            public int RetornaValor(int l, int c, string nome)
            {
                /*
                 * l = linha
                 * c = coluna
                 * nome = nome da matriz
                 */
                return nome[l, c];
            }

    Mas o codigo com esta não funciona e o unico erro que retorna é no retorno :

    No overload for method 'this' takes 2 arguments

     Obrigado desde já,

    Henrique Almeida Marcomini


    terça-feira, 3 de dezembro de 2013 00:11

Respostas

  • Henrique não sei qual o seu objetivo final mas este erro mostra que seu método pede três parâmetros, como dois numeros inteiros e uma string e você está passando somente dois parâmetros este é o erro. Passe os três parâmetros e resolva seu problema.
    • Sugerido como Resposta Giovani Cr segunda-feira, 9 de dezembro de 2013 18:28
    • Marcado como Resposta Giovani Cr quinta-feira, 12 de dezembro de 2013 10:40
    terça-feira, 3 de dezembro de 2013 09:41