CS1100 de erro do compilador
Mensagem de erro
O método 'nome' tem um modificador de parâmetro 'this' que não está no primeiro parâmetro.
The this modificador é permitido somente o primeiro parâmetro de um método, que indica ao compilador que o método é um método de extensão.
Para corrigir este erro
- Remova o this modificador de todos, exceto o primeiro parâmetro do método.
Exemplo
O código a seguir gera CS1100 porque um this parâmetro está modificando o segundo parâmetro:
// cs1100.cs
static class Test
{
static void ExtMethod(int i, this Test c) // CS1100
{
}
}