:DHola! tengo que hacer un programa en C# donde tengo que imprimir una tabla cuadrada de caracteres, esto con arreglos bidimensionales.
Mi problema es el paso del Arreglo Bid. al constructor. tengo esto.
using System;
public class Arreglo
{
char[,] numeros;
int i, j;
public Arreglo( char [,] arreglo)
{ //constructor
numeros
= new char[arreglo
.Length, arreglo
.Length];
//Lo he intentado con numeros = new char[arreglo.Length];
//pero marca error
for ( i=0; i < numeros.Length; i++)
{
for( j=0; j< numeros.Length; j++)
{
numeros[i,j] = arreglo[i,j];
}
}
}//constructor
}//class Arreglo
class MainApp
{
static void Main()
{
char[,] numeros = { {'O','O','O'},{'O','O','O'} };
Arreglo a
= new Arreglo
(numeros
);
Console.ReadLine();
} // main
} // main app
Al compilar [lo compilo desde consola], no me marca error
pero al ejecutar me aparece una excepcion
la excepcion es:
Unhandled Exception: System.IndexOutOfRnageException: Index was outside the bounds of the array.
at Arreglo..ctor<Char[,] arreglo>
at MainApp.Main<>
Espero me puedan ayudar, por su ayuda gracias!!