Você terá uma introdução completa sobre o trabalho com Arrays e Collections em C#. Você aprenderá sobre as diferenças entre esses dois conceitos e como eles são utilizados na programação. Além disso, você verá exemplos práticos de como instanciar variáveis de Array e Collection, como adicionar, acessar e modificar valores dentro dessas estruturas de dados.
O array é um tipo de variável que armazena varios valores de um mesmo tipo.
Esses valores são acessados através do seu índice, que é a posição que cada elemento ocupa dentro do array.
O índice do array começa sempre com o valor zero(0).Exemplo:
// Declaramos uma variável de nome "a" e inicializamos com o tamanho de 3 (três) posições
// Portanto o último índice do array é o 2, pois o array começa no índice zero(0).
// Para mostrar o conteúdo do array, podemos utilizar a estrutura de repetição foreach
string[] a = new string[3];
a[0] = "Danilo";
a[1] = "Sheila";
a[2] = "Lana";
foreach( string nome in a)
{
Console.WriteLine(nome);
}
// Resultado
Danilo
Sheila
Lana
Os arrays possuem alguns métodos estáticos que podemos utilizar, como ordenar seus elementos. Para isso, existe o método estático Sort da classe Array.
A sintaxe é : Array.Sort(a), onde "a" é o array. Exemplo:
string[] a = new string[3]; //Declaração do array "a"
a[0] = "Danilo";
a[1] = "Sheila";
a[2] = "Lana";
Array.Sort(a); //ordena o array "a" por nome
foreach( string nome in a)
{
Console.WriteLine(nome);
}
//Resultado do array ordenado por nome
Danilo
Lana
Sheila
Para saber o tamanho de um array utilizamos o método Length.
string[] a1 = new string[3];
a[0] = "Danilo1";
a[1] = "Danilo2";
a[2] = "Danilo3";
int size = a1.Length; // a variável size tem o valor 3
Para Localizar um elemento no array, utilizamos o método Exists da classe Array.
string[] a1 = new string[3];
a[0] = "Danilo1";
a[1] = "Danilo2";
a[2] = "Danilo3";
if(Array.Exists(a1,e=>e == "Danilo1"))
{
Console.WriteLine("Existe o Danilo1 no meu array");
}
Collections é uma forma de declarar uma variável do tipo objeto de valores mais flexivel que o array, adicionando elementos dinamicamente.
A collection List é uma classe, portanto devemos criar uma variável , que é uma instância dessa classe, para podermos utilizar métodos para incluir elementos nessa variável. Exemplo:
List< string > a = new List < string >(); // Declaramos a variável objeto "a" do tipo List
a.add("Danilo"); // Adicionamos elementos através do método add da instância do objeto.
a.add("Sheila");
a.add("Lana");
foreach( string nome in a)
{
Console.WriteLine(nome);
}
//Resultado
Danilo
Sheila
Lana
Para localizar um elemento dentro da coleção List, podemos utilizar o método da instância do objeto, chamado Exists.
List< string > a = new List < string >();
a.add("Danilo");
a.add("Sheila");
a.add("Lana");
if( a.Exists (e=> e == "Danilo"))
{
Console.WriteLine("Encontrei o Danilo no meu collection list");
}
Podemos também utilizar outros métodos, como o método count para saber o tamanho da coleção.
List< string > a = new List < string >();
a.add("Danilo");
a.add("Sheila");
a.add("Lana");
int size_list = a.Count; // a variável size_list tem o valor 3
Você terá uma introdução completa sobre o trabalho com Arrays e Collections em C#. Você aprenderá sobre as diferenças entre esses dois conceitos e como eles são utilizados na programação. Além disso, você verá exemplos práticos de como instanciar variáveis de Array e Collection, como adicionar, acessar e modificar valores dentro dessas estruturas de dados.
O array é um tipo de variável que armazena varios valores de um mesmo tipo.
Esses valores são acessados através do seu índice, que é a posição que cada elemento ocupa dentro do array.
O índice do array começa sempre com o valor zero(0).Exemplo:
// Declaramos uma variável de nome "a" e inicializamos com o tamanho de 3 (três) posições
// Portanto o último índice do array é o 2, pois o array começa no índice zero(0).
// Para mostrar o conteúdo do array, podemos utilizar a estrutura de repetição foreach
string[] a = new string[3];
a[0] = "Danilo";
a[1] = "Sheila";
a[2] = "Lana";
foreach( string nome in a)
{
Console.WriteLine(nome);
}
// Resultado
Danilo
Sheila
Lana
Os arrays possuem alguns métodos estáticos que podemos utilizar, como ordenar seus elementos. Para isso, existe o método estático Sort da classe Array.
A sintaxe é : Array.Sort(a), onde "a" é o array. Exemplo:
string[] a = new string[3]; //Declaração do array "a"
a[0] = "Danilo";
a[1] = "Sheila";
a[2] = "Lana";
Array.Sort(a); //ordena o array "a" por nome
foreach( string nome in a)
{
Console.WriteLine(nome);
}
//Resultado do array ordenado por nome
Danilo
Lana
Sheila
Para saber o tamanho de um array utilizamos o método Length.
string[] a1 = new string[3];
a[0] = "Danilo1";
a[1] = "Danilo2";
a[2] = "Danilo3";
int size = a1.Length; // a variável size tem o valor 3
Para Localizar um elemento no array, utilizamos o método Exists da classe Array.
string[] a1 = new string[3];
a[0] = "Danilo1";
a[1] = "Danilo2";
a[2] = "Danilo3";
if(Array.Exists(a1,e=>e == "Danilo1"))
{
Console.WriteLine("Existe o Danilo1 no meu array");
}
Collections é uma forma de declarar uma variável do tipo objeto de valores mais flexivel que o array, adicionando elementos dinamicamente.
A collection List é uma classe, portanto devemos criar uma variável , que é uma instância dessa classe, para podermos utilizar métodos para incluir elementos nessa variável. Exemplo:
List< string > a = new List < string >(); // Declaramos a variável objeto "a" do tipo List
a.add("Danilo"); // Adicionamos elementos através do método add da instância do objeto.
a.add("Sheila");
a.add("Lana");
foreach( string nome in a)
{
Console.WriteLine(nome);
}
//Resultado
Danilo
Sheila
Lana
Para localizar um elemento dentro da coleção List, podemos utilizar o método da instância do objeto, chamado Exists.
List< string > a = new List < string >();
a.add("Danilo");
a.add("Sheila");
a.add("Lana");
if( a.Exists (e=> e == "Danilo"))
{
Console.WriteLine("Encontrei o Danilo no meu collection list");
}
Podemos também utilizar outros métodos, como o método count para saber o tamanho da coleção.
List< string > a = new List < string >();
a.add("Danilo");
a.add("Sheila");
a.add("Lana");
int size_list = a.Count; // a variável size_list tem o valor 3