Buscar

Generics em C#

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

GENERICS
	Sintaxe:
Tipo<Tipo> nome = new Tipo<Tipo>();
 | |
 v v
List primitivos
Map 	
ArrayList
(Array ou Vetor dinâmicos)
Biblioteca: Collections
	Exemplos:
a) List<string> nomes = new List<string>();
nomes.Add("Aba");
nomes.Add("Taca");
nomes.Add("Roba");
// qtde de elementos existentes
Console.Write("Qtde: " + nomes.Count);
// listando os elementos
foreach(string nome in nomes)
{
 Console.Write("Nome: " + nome);
}
// remover um item ou elemento
nomes.Remove("Aba");
b) class Aluno
 {
 private int rm;
 private string nome;
 public int Rm
 {
 get { return rm; }
 set { rm = value; }
 }
 public int Nome
 {
 get { return nome; }
 set { nome = value; }
 }
 }
ArrayList<Aluno> lista = new ArrayList<Aluno>();
Aluno al = new Aluno();
al.Rm = 2;
lista.Add(al);
Aluno al1 = new Aluno(0;
al1.Rm = 3;
lista.Add(al1);
lista.Remove(al1);
ENCAPSULAMENTO
É a técnica para minimziar a interdependência entre
os módulos através da definição de interfaces externas ou métodos.
OBJETO
 _______________
| |
| Nome = "Buba" |
| Idade = 51 |
| Sexo = "Masc" |
|_______________|
| |
|_______________|
É uma estrutura de dados armazenada em memória
com um estado em um determinado instante.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando