Vous êtes sur la page 1sur 5

namespaces :

- usado para organizar tipos (classes) - permitindo evitar colisoes de nomes


um namespace uma coleo nomeada de classes.
todas as classes devem ser definidas dentro de um namespace
ex:
Classe Console
System.Console
Classe Console (definida pelo programmer)
Namespace Console
MinhaClasse.Console
Diretiva using:
Trazem os namespaces para o projeto.

Assembly (ou montagem)


as classes so compiladas em assemblies (arquivos usualmente com a extenso *.dll) (
blbliotecas de vinculo dinamico do windows)
Classes mais comuns pertencem ao assembly mscorlib.dll
Uma montagem pode conter classes definidas em muitos namespaces, e um namespace
pode ocupar varios assemblies
para usarmos as classes e um assemblu deemos adicionar uma referencia no projeto
e incluir a diretiva 'using' adequada
Referencias
permite que utilizemos tipos disponiveis em outros assemblies, tanto do FCL (FRA
MEWORK CLASS LIBRARY) quanto de terceiros
==============================================================================
conversao string em int
string teste = "420";
int num1 = Int32.Parse(num1);
==============================================================================
metodo Focus()
usado para trazer o foco a determinado objeto
==============================================================================
metodo Clear()
limpa caixa de texto, enrte outros forms

==============================================================================
metodo Copy()
copia texto para a area de transferencia
metodo Paste()
cola conteudo da area de transferencia
metodo Cut()
recorta conteudo para a area de transferencia
metodo Hide()
esconde texto selecionado entre outros forms
metodo Show()
inverso do metodo Hide()
==============================================================================

Declarao continue
para interromper o loop e voltar a iterar o loop ignorando os comandos aps essa d
eclarao
continue = interrompe a iterao
break = interrompe o loop
==============================================================================
ARRAYS:
tipo[] nome_array;
~instanciando:
int[] numeros;
numeros = new int[6];
==============================================================================
iterando com foreach (para cada)
utilizado para iterar arrays sem saber o tamanho do array
int meuarray = {2,4,6,8,0};
foreach(int elemento in meuarray){
Console.WriteLine(elemento);
}

==============================================================================
METODOS
acesso tipo_retorno nome_metodo(param){}
parametros:
valor: padro de parametro
passa uma cpia do argumento
ref:
passa para o metodo como uma referencia
altera a variavel que foi passada como argumento
static void testeMetodo(ref int valor){valor=++;} // incrementa o valor do argum
ento do metodo, e tambem fora do metodo;
SOBRECARGA DE METODOS (OVERLOADS)
metodos com mesmo nome e diferentes argumentos
Parametros opcionais:
parametros obrigatorios devem ser passado antes dos opcionais

==============================================================================
modificadores de acesso:
public:
pode ser acessado sem restries por qualquer outro cdigo no mesmo assembly ou outros
assemblies que referenciam ele
private:
s pode ser acessado por cdigos que estejam na mesma classe ou struct
protected:
s pode ser acessado por cdigos da classe a qual pertencem, ou em uma classe deriva
da desta classe que contem o modificador
internal:
acessado por cdigo que esteja no mesmo assembly mas nao por codigos presentes em
outros assemblies
protected internal:
acessado por qualquer cdigo no mesmo assembly ou de uma classe derivada em outro
assembly

modificador static
metodo estatico que no necessita de instanciar a classe para usar o metodo.

==============================================================================
instanciando classes
Caixa cx = new Caixa();
==============================================================================

Blocos try catch (excees)

try{
teste do codigo;
}
catch(Exceo Variavel_ex){
excees, tratando o erro;
}
finally{
opcional, sempre executado, independente do funcionamento do try

(ctrl alt e) lista todas as excees disponiveis

Vous aimerez peut-être aussi