Um
tipo array é uma matriz de valores do mesmo tipo, que é criada em tempo
de
execução, podendo ser acessada por meio de um índice.
A
declaração do array sempre faz o uso de um colchete( [ ] ) depois do tipo da
variável.
O uso da instrução new sempre deve ser utilizado, pois é obrigatório.
O
tipo array pode ter diversas dimensões, o tamanho desta é definido pelo
desenvolvedor,
mas devemos saber que o primeiro índice é sempre zero.
No
tipo array devemos sempre inicializar seus elementos, pois é obrigatório
também.
Veja abaixo a forma de
sintaxe para a declaração de arrays.
TIPO
[ ] NomeDoArray = new TIPO
[ tamanho do array ];
float [
] ValorIndice = new float [ 10 ];
string [ ] ElementoVetor = new string [
10 ];
Veja
abaixo a forma de sintaxe para a declaração de um array de duas ou mais
dimensões.
TIPO
[ , ] NomeDoArray = new TIPO
[ tamanho do array, tamanho
do array ];
float [
, ] ValorIndice = new float [ 10 , 10 ];
string [ , , ] ElementoVetor = new string [
10 , 10 , 10 ];
Veja abaixo a forma de sintaxe para a
declaração de uma matriz de arrays.
TIPO
[ ] [ ] NomeDoArray = new TIPO
[ tamanho do array ]
[ tamanho do array ];
float
[ ] [ ] ValorIndice = new float
[ 10 ] [ 10 ];
string [ ] [ ] [ ] ElementoVetor
= new string [
10 ] [ 10 ] [ 10 ];
Veja abaixo a forma de sintaxe para a
inicialização de arrays:
TIPO
[ ] NomeDoArray = new TIPO
[ tamanho do array ] { valores };
float [
] ValorIndice = new float [ 5 ] { 1.25, 2, 3.23, 1.32, 5 };
string [
, ] ElementoVetor = new
string[3, 3] {{“ab”, “ac”, “bc”} , {“ab”, “ac”,
“bc”}};
int
[ ] [ ] MatrizDeInteiro = new int
[ 2 ] [ ];
MatrizDeInteiro[ 0 ] = new
int [ 5 ] {1,3,5,7,9};
MatrizDeInteiro[ 1 ] = new
int [ 4 ] {2,4,6,8};
E agora a comparação.
using System;
public class Comparacao
{
public static void Main( )
{
// Exemplos com números.
Console.Write("10 ==
10: ");
Console.WriteLine(10 ==
10);
Console.Write("10 !=
10: ");
Console.WriteLine(10 !=
10);
// Exemplos com objetos.
object objeto1 = 10;
object objeto2 = 10;
Console.Write("objeto1
== objeto2: ");
Console.WriteLine(objeto1
== objeto2);
// Exemplos com strings.
string VarA =
"Unifenas";
string VarB =
"Unifenas";
string VarC =
String.Copy(VarA);
Console.Write("VarA
== VarB: ");
Console.WriteLine(VarA ==
VarB);
Console.Write("(object)VarA
== (object)VarB: ");
Console.WriteLine((object)VarA
== (object)VarB);
Console.Write("(object)VarA
== (object)VarC: ");
Console.WriteLine((object)VarA
== (object)VarC);
Console.Write(" VarA
+ VarB : "); // Concatenando strings
Console.WriteLine(VarA +
VarB);
}
}
Espero que este artigo tenha sido útil , obrigado pela
atenção e bons estudos.
Jefferson
Araújo
Contato: tecjefferson@hotmail.com