![]() |
Creado por Thiago Russo
hace más de 7 años
|
|
Pregunta | Respuesta |
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)
|
¿Quieres crear tus propias Fichas gratiscon GoConqr? Más información.