JetBrains Rider 2025.2 Help

代码检查:在 'params' 参数的参数中冗余的显式集合创建

在 C# 中,可以通过在最后一个参数前使用 params关键字来定义具有可变参数列表的方法。 调用这些方法时,可以直接在方法调用中列出参数,或者以适当类型的元素数组形式列出。

此检查报告了您为 params 参数显式创建数组而不是直接列出参数的情况。 这种显式数组创建是多余的,可以在不改变程序行为的情况下简化。

考虑到 String.Join()方法的签名——public static string Join(string separator, params string[] value) ,下面的示例说明了如何删除冗余的数组创建以使代码更清晰。

string WrapString(string str) { return string.Join(Environment.NewLine, new[] {"-BEGIN-", str, "-END-"}); }
string WrapString(string str) { return string.Join(Environment.NewLine, "-BEGIN-", str, "-END-"); }
最后修改日期: 2025年 9月 26日