Ler em inglês

Compartilhar via


Erro do Compilador CS1948

A variável de intervalo 'name' não pode ter o mesmo nome que um parâmetro de tipo de método

O mesmo espaço de declaração não pode conter duas declarações do mesmo identificador.

Para corrigir este erro

  1. Altere o nome da variável de intervalo ou do parâmetro de tipo.

Exemplo

O exemplo a seguir gera CS1948 porque o identificador T é usado para a variável de intervalo e para o parâmetro de tipo no método TestMethod:

C#
// cs1948.cs  
using System.Linq;  
class Test  
{  
    public void TestMethod<T>(T t)  
    {  
        var x = from T in Enumerable.Range(1, 100) // CS1948  
                select T;  
    }  
}