Ler em inglês

Partilhar 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 range ou o parâmetro type.

Exemplo

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

// 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;  
    }  
}