Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Extension Methods: C# - Revista easy .net Magazine 12
O artigo demonstra como utilizar o recurso de Extension Methods (métodos de extensão) do C# e do Framework .NET, principalmente procurando demonstrar situações práticas, casos que precisam ser considerados e eventuais armadilhas que precisam ser
Easy .net magazine 12
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Easy .net magazine 12
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Easy .net magazine 12
Tipos
de classes
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Para compreender o funcionamento dos
Extension Methods é importante conhecer o funcionamento das classes em C# e no
Framework .NET. Demonstrando de maneira simplificada, considere os tipos de
classe quanto à permissão de herança:
- Classes normais – são aquelas
onde é possível criar outra classe derivada;
- Classes abstratas – precisam
ter seus elementos implementados antes de ser usada. Para isto é
necessário criar classes derivadas desta. Uma classe deste tipo é
identificada com a keyword “abstract” na sua declaração;
- Classes fechadas – usadas para
evitar que sejam herdadas para outras classes. São criadas com a keyword
“sealed” colocada na declaração da classe;
Um exemplo de classe abstrata está descrito
na Listagem 1.
·
Listagem 1. Exemplo
de classe abstrata
public abstract class Tributo
{
public decimal Calcular(decimal
ValorBase, decimal Aliquota);
}
A classe precisa ser implementada como a Listagem 2 demonstra.
·
Listagem 2. Implementando
uma classe abstrata
public class Icms : Tributo
{
public decimal Calcular(decimal
ValorBase, decimal Aliquota)
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

Você está em:
canal .net
Publicidade
Vladimir Rech
Space do autor
Tecnólogo em Desenvolvimento de Sistemas pelo CEFET-PR, palestrante; trabalha com desenvolvimento de sistemas em .NET destacando-se aplicações Windows, ASP e Web Services.
Space do autor


0
0
