英語で読む

次の方法で共有


コンパイラ エラー CS1948

範囲変数 'name' に、メソッド型パラメーターと同じ名前を指定することはできません

同じ宣言領域に、同じ識別子の宣言を 2 つ含めることはできません。

このエラーを解決するには

  1. 範囲変数または型パラメーターの名前を変更します。

次の例では、識別子 T がメソッド TestMethodの範囲変数と型パラメーターに使用されているため、CS1948 が生成されます。

C#
// 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;  
    }  
}