ReSharper 2026.1 Help

コードインスペクション:メソッドの冗長な型引数

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

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

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 日