Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1948

Zmienna zakresu "name" nie może mieć takiej samej nazwy jak parametr typu metody

To samo miejsce deklaracji nie może zawierać dwóch deklaracji tego samego identyfikatora.

Aby poprawić ten błąd

  1. Zmień nazwę zmiennej zakresu lub parametr typu.

Przykład

Poniższy przykład generuje CS1948, ponieważ identyfikator T jest używany dla zmiennej zakresu i parametru typu w metodzie 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;  
    }  
}