Baixe o app para aproveitar ainda mais
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.
Compartilhar