更新: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; } } |