JetBrains Rider 2025.2 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 运行时使用类型推断,并且它知道 数量 是一个整数。 因此, <int> 可以安全地移除,以使代码更简洁。

最后修改日期: 2025年 9月 26日