Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
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:
© 2015 Microsoft