編譯器錯誤 CS1948
更新:2007 年 11 月
錯誤訊息
範圍變數 'name' 不可以與方法型別參數具有相同名稱
相同的宣告空間不可以包含具有相同識別項的兩個宣告。
若要更正這個錯誤
- 變更範圍變數或型別參數的名稱。
範例
因為識別項 T 是用於範圍變數以及方法 TestMethod 上的型別參數,所以下列範例會產生 CS1948:
// 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;
}
}