8 Reinas c#
8 REINAS
Juego en C Sharp
Miguel Trujillo
11
8 REINAS
Juego en C Sharp
Miguel Trujillo
C SHARP
El nombre C Sharp fue inspirado por la notación musical, donde ♯ (sostenido, en ingléssharp) indica que la nota (C es la nota do en inglés) es un semitono más alta, sugiriendo que C♯ es superior a C/C++. Además el signo de # viene de dos + pegados.
C♯, como parte de la plataforma.NET, está normalizado por ECMA desde diciembre de 2001 (C# Language Specification "Especificación del lenguaje C♯"). El 7 de noviembre de 2005 salió la versión 2.0 del lenguaje, que incluía mejoras tales como tipos genéricos, métodos anónimos, iteradores, tipos parciales y tipos anulables. El 19 de noviembre de 2007 salió la versión 3.0 de C#, …ver más…
El siguiente ejemplo muestra cómo declarar diferentes tipos de matrices:
Matrices unidimensionales:
int[] numeros;
Matrices multidimensionales:
string[,] nombres;
Matrices de matrices (escalonadas):
byte[][] notas;
La declaración de matrices (como se muestra arriba) no crea realmente las matrices. En C#, las matrices son objetos cuyas instancias deben crearse. Los siguientes ejemplos muestran cómo crear matrices:
Matrices unidimensionales:
int[] numeros = new int[5];
Matrices multidimensionales:
string[,] nombres = new string[5,4];
Matrices de matrices (escalonadas):
byte[][] notas = new byte[5][]; for (int x = 0; x < notas.Length; x++)
{
notas[x] = new byte[4];
}
También se pueden utilizar matrices más grandes. Por ejemplo, se puede utilizar una matriz rectangular de tres dimensiones:
int[,,] buttons = new int[4,5,3];
Incluso, se pueden combinar matrices rectangulares y escalonadas. Por ejemplo, el siguiente código declara una matriz unidimensional que contiene matrices tridimensionales de matrices bidimensionales de tipo int:
int[][,,][,] numeros;
PSEUDOCÓDIGO using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;