コンパイラ エラー CS1948
範囲変数 'name' に、メソッド型パラメーターと同じ名前を指定することはできません
同じ宣言領域に、同じ識別子の宣言を 2 つ含めることはできません。
- 範囲変数または型パラメーターの名前を変更します。
次の例では、識別子 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;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。