ReSharper 2025.3 ヘルプ

コード検査: メソッドの冗長型引数

このインスペクションは、コンパイラーが自動的に型を推論できるジェネリクスメソッドの呼び出しで冗長な型引数を報告します。

次の例を検討してください。

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> を安全に削除して、コードをより簡潔にすることができます。

2024 年 6 月 05 日