コードインスペクション:メソッドの冗長な型引数
このインスペクションは、コンパイラーが自動的に型を推論できる ジェネリクスメソッドの呼び出しで冗長な型引数を報告します。
次の例を検討してください。
void TestMethod<T>(T argument)
{
Console.WriteLine(argument);
}
void AnotherMethod(int number)
{
// Type argument specification is redundant
TestMethod<int>(number);
}
AnotherMethod では、 TestMethod<int>(number) 呼び出しに明示的な型引数指定 <int> が含まれていますが、.NET ランタイムは型推論を使用し、 number が整数であることを認識しているため、これは不要です。 <int> を安全に削除して、コードをより簡潔にすることができます。
2026 年 6 月 12 日