public Matriz(List <string> pDatosFilas, List <string> pDatosColumnas, string pTamaño) { tamaño = pTamaño; string verTamano = pTamaño[0].ToString() + pTamaño[1].ToString(); try { int numTamaño = (Int16.Parse(verTamano)); if (numTamaño > 9) { cantFilas = numTamaño; cantColumnas = numTamaño; } else { cantFilas = int.Parse(pTamaño[0].ToString()); cantColumnas = int.Parse(pTamaño[3].ToString()); } } catch { cantFilas = int.Parse(pTamaño[0].ToString()); cantColumnas = int.Parse(pTamaño[3].ToString()); } for (int i = 0; i < cantFilas; i++) { Linea Fila = new Linea(pDatosFilas[i + 1]); for (int j = 0; j < cantColumnas; j++) { Casilla nueva = new Casilla('v'); Fila.addCasilla(nueva); } Filas.Add(Fila); } for (int t = 0; t < cantColumnas; t++) { Linea Columna = new Linea(pDatosColumnas[t + 1]); Filas.ForEach(el => Columna.addCasilla((el.getCasillas()[t]))); Columnas.Add(Columna); } }
public Filas(List <int> datos, int tamaño, int id) { this.datos = datos; this.id = id; for (int i = 1; i < tamaño + 1; i++) { Casilla nueva = new Casilla('v'); casillas.Add(nueva); } }
public void addCasilla(Casilla nCasilla) { casillas.Add(nCasilla); }