Export (0) Print
Expand All
Expand Minimize

Compiler Error CS1948

Visual Studio 2008

The range variable 'name' cannot have the same name as a method type parameter

The same declaration space cannot contain two declarations of the same identifier.

To correct this error

  • Change the name of the range variable or the type parameter.

The following example generates CS1948 because the identifier T is used for the range variable and for the type parameter on method 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;
    }
}

Community Additions

ADD
Show:
© 2014 Microsoft