![]() |
Created by Thiago Russo
over 7 years ago
|
|
Question | Answer |
2 maneiras diferentes de estender os tipos existentes | 1) extension methods 2) overrrinding |
extension method exemplo e definição |
Image:
Extension Method (image/png)
|
em que estruturas podemos aplicar extension method? | Ñ apenas em uma classe ou struct. Tb pode ser declarado em uma interface (tal como IEnumerable <t>). Normalmente, uma interface ñ teria qlq aplicação. C/ os métodos de extensão, vc pode add métodos q estarão disponíveis em cada aplicação concreta da interface. |
LINQ é um exemplo de extension method | Language Integrated Query (LINQ) é um dos melhores exemplos de como vc pode usar esta técnica p/melhorar o código existente. Em vez de ter que add todos os operadores LINQ p/ cada classe, eles são criados como métodos de extensão sobre as interfaces base de cada tipo de coleção. Desta forma, todas as coleções podem usar o LINQ. |
Overriding Methods |
Image:
Overriding (image/png)
|
sealed |
Image:
Sealed (image/png)
|
Want to create your own Flashcards for free with GoConqr? Learn more.