A declaração de uma matriz na linguagem C#, utilizamos um tipo de dado deseja para
uma variável e suas dimensões entre [ e ], que lembra a sintaxe utilizada nas linguagens C e C++.
Sintaxe: Matriz Iniciada
tipo_dado[][] nome_matriz = [[elementos_linha1],[elementos_linhaN]]; //irregular
tipo_dado[,] nome_matriz = {{elementos_linha1},{elementos_linhaN}};
Sintaxe: Espaço reservado
tipo_dado[,] nome_matriz = new tipo_dado[<linhas>, <colunas>]; //regular
tipo_dado[][] nome_matriz = new tipo_dado[<linhas>][]
Um matriz com valores iniciados devem ter seus valores delimitados por { ou [ e } ou ] ,
separados por (,) e terminados com (;):
Exemplo 1
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
int[,] m1 = {{1,2},{2,3}};
int[,] m2 = new int[2,2]; //espaço reservado
int[][] m3 = [[1,2],[2,3]];
int[][] m4 = new int[2][]; //espaço reservado
}
}
Saída
-