CSharp - Cap4
CSharp - Cap4
UTILIZADAS NO C#
ARRAYS
88
CAPÍTULO 4 - COLEÇÕES MAIS COMUNS UTILIZADAS NO C#
using System;
namespace livrocsharp {
public class ExemploClasseArray
{
static void ClasseArray()
{
// Declarando uma array e já atribuindo
valores
int[] segundArray = new int[] { 1, 3, 5, 7, 9 };
guinte resultado:
• Posição 0 - valor 1
• Posição 1 - valor 3
• Posição 2 - valor 5
• Posição 3 - valor 7
• Posição 4 - valor 9
90
CAPÍTULO 4 - COLEÇÕES MAIS COMUNS UTILIZADAS NO C#
LISTAS
using System;
using System.Collections.Generic;
namespace livrocsharp {
public class ExemploList
{
static void Testa()
{
List<string> nomesFuncionarios = new List< s
tring>();
nomesFuncionarios.Add(“ Maria”);
nomesFuncionarios.Add(“João”);
nomesFuncionarios.Add(“ André”);
nomesFuncionarios.Add(“Flávia”);
91
C# PARA INICIANTES
Console.WriteLine();
foreach(string pessoa in nomesFuncionarios)
{
Console.WriteLine(pessoa);
}
//Console. WriteLine(nomesFuncionarios[0]);
}
}
}
Output:
Maria
João
André
Flávia
List<string> nomesFuncionarios = new List<string>();
nomesFuncionarios. Add(“Maria”);
92
CAPÍTULO 4 - COLEÇÕES MAIS COMUNS UTILIZADAS NO C#
nomesFuncionarios. Add(“João”);
nomesFuncionarios. Add(“André”);
nomesFuncionarios.Add(“Flávia”);
using System;
using System.Collections. Generic ;
namespace livrocsharp {
public class ExemploList
{
static void Testa()
{
List<string> nomesFuncionarios = new List< s
tring>();
nomesFuncionarios.Add(“Maria”);
nomesFuncionarios.Add(“João”);
nomesFuncionarios.Add(“André”);
nomesFuncionarios.Add(“Flávia”);
93
C# PARA INICIANTES
Console.WriteLine();
// foreach(string pessoa in nomesFuncionari
os)
// {
// Console.WriteLine(pessoa);
// }
//Console.WriteLine(nomesFuncionarios[0]);
//removendo Maria da lista
nomesFuncionarios.RemoveAt(0);
Console.WriteLine(nomesFuncionarios[ 0]);
}
}
}
João
TIPOS GENÉRICOS
94
CAPÍTULO 4 - COLEÇÕES MAIS COMUNS UTILIZADAS NO C#
using System;
namespace livrocsharp {
// Declarando uma classe genérica
public class ListaGenerica<T>
{
public void Adicionar(T inpu t) { }
}
class TestListaGenerica
{
private class ExampleClass { }
static void Testa()
{
// Declarando uma lista d o tipo inteiro
ListaGenerica<int> lista1 = new ListaGeneric
95
C# PARA INICIANTES
a<int>();
lista1.Adicionar( 1);
// Declarando uma lista d o tipo string
ListaGenerica<string> lista2 = new ListaGene
rica<string>();
lista2.Adicionar(“”);
/// Declarando uma lista do tipo de uma
classe
ListaGenerica<ExampleClass> lista3 = new Li
staGenerica<ExampleClass>();
lista3.Adicionar(new ExampleClass());
}
}
}
96