DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este 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






Tipos de classes

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 MVP
Este post também está disponível para assinantes da Easy .net magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Vladimir Rech

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
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03