![]() |
Creado por Thiago Russo
hace más de 7 años
|
|
O que são tipos em um linguagem OO como o C#?
O que os tipos "mostram" ?
Quais são as 3 categorias de types o C# oferece?
O que é um Enum?
Dê 2 exemplos simples
enum com atributo Flags
tipo referência x tipo valor
heap x stack
Todo tipo valor é armazenado na stack?
quais os benefícios de armezenar na stack?
Quando utilizar tipos valor?
Quais os 3 critérios pra determinar se deve utilizar um tipo valor?
Em, C# tipos valor e tipos referencia heram de que?
Podemos herdar normalmente desses tipos base?
struct
comportamentos de um tipo
function x method
passos para criar um método
boas práticas para criar seus métodos
Qual método usar?
public Distance CalculateDistanceTo(Customer customer) {
Distance result = … // Algum processamento complexo que utiliza customer.Address
return result
}
public Distance CalculateDistanceTo(Address address)
{...} ??
argumentos opcionais e argumentos nomeados
métodos de sobrecarga (overloading)
visibilidade do método
modificadores de acesso
declarando e usando um field (campo)
qual a estrutura de um field? pra que serve? como fazer um filed read only?
field const (constante)
indexador (indexer)
exemplo do baralho
o que é um campo estático? pra que serve? qual o efeito perigoso de usá-lo?
exemplo de campo e método estático x não estático
Construtor
exemplo e explicação
Por quais razões vc cria seus próprios construtores?
Construtor
boas práticas
Construtores encadeados