CS1104 de erro do compilador
Mensagem de erro
Uma matriz de parâmetro não pode ser usada com o modificador 'this' em um método de extensão.
O primeiro parâmetro de um método de extensão não pode ser uma matriz params.
Para corrigir este erro
- Lembre-se de que o primeiro parâmetro de uma definição de método de extensão Especifica o tipo do método será "estender".Não é um parâmetro de entrada.Portanto, ele não faz sentido ter uma matriz params neste local.Se você tiver passar uma matriz params, torne-o segundo parâmetro.
Exemplo
O exemplo a seguir gera CS1104:
// cs1104.cs
// Compile with: /target:library
public static class Extensions
{
public static void Test<T>(this params T[] tArr) {} // CS1104
}