更新:2007 年 11 月

错误消息

范围变量“name”不能与方法类型参数同名

同一声明空间不能包含同一标识符的两个声明。

更正此错误

  • 更改范围变量或类型参数的名称。

示例

下面的示例生成 CS1948,因为同时对方法 TestMethod 的范围变量和类型参数使用了标识符 T

 复制代码
// 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;
    }
}