JetBrains Rider 2025.2 Help

代码检查:在创建的类型不明显时,使用首选的 'new' 表达式样式

从 C# 9.0 开始,您可以使用目标类型的 new 运算符创建对象,而无需显式指定类型,当类型可以被推断时,即 List<string> _myList = new(); 而不是 List<string> _myList = new List<string>();

根据上下文,可选的类型指定可能会使您的代码因冗余信息而显得杂乱无章,或者相反,提高可读性。

此检查控制在创建的类型不明显时(例如,在 return 语句中)对象创建表达式的代码样式偏好。

默认情况下,JetBrains Rider 建议在不明显的情况下显式指定创建的类型:

JetBrains Rider 语法样式检查:指定创建的类型

如果您更喜欢在代码中为 new 运算符使用其他样式,您可以 更改相应的偏好设置

如需更多信息,请参阅 代码语法样式:对象创建('new()' 与 'new T()')

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