Extension Methdos são um recurso interessante do Framework .NET porém, para testarmos o seu funcionamento, geralmente precisamos escrever o código no Visual Studio e gerar um programa.Para quem não quer usar o Visual Studio uma alternativa interessante é usar o programa gratuito LINQPAD que pode ser baixado em http://www.linqpad.net.Para fazer os testes com Extension Methods primeiro mude o tipo da consulta para C# Program (isto se você estiver usando esta linguagem) no campo “Language”.Daí em diante o editor de texto prepara a estrutura do programa para o formato abaixo.void Main()
{
}
// Define other methods and classes here
A classe para os métodos de extensão deve ser colocada fora do método definido em "void Main()".
void Main()
{
}
// Define other methods and classes here
publicstaticclass MetodosDeExtensao
{
publicstaticint ContarPalavras(thisstring str)
{
return str.Split(' ').Length;
}
}
O código que irá consumir o método de extensão deve ser colocado dentro do méto…
{
}
// Define other methods and classes here
A classe para os métodos de extensão deve ser colocada fora do método definido em "void Main()".
void Main()
{
}
// Define other methods and classes here
publicstaticclass MetodosDeExtensao
{
publicstaticint ContarPalavras(thisstring str)
{
return str.Split(' ').Length;
}
}
O código que irá consumir o método de extensão deve ser colocado dentro do méto…