代码检查:在创建的类型不明显时,使用首选的 'new' 表达式样式
从 C# 9.0 开始,您可以使用目标类型的 new 运算符创建对象,而无需显式指定类型,当类型可以被推断时,即 List<string> _myList = new(); 而不是 List<string> _myList = new List<string>();。
根据上下文,可选的类型指定可能会使您的代码因冗余信息而显得杂乱无章,或者相反,提高可读性。
此检查控制在创建的类型不明显时(例如,在 return 语句中)对象创建表达式的代码样式偏好。
默认情况下,JetBrains Rider 建议在不明显的情况下显式指定创建的类型:

如果您更喜欢在代码中为 new 运算符使用其他样式,您可以 更改相应的偏好设置。
如需更多信息,请参阅 代码语法样式:对象创建('new()' 与 'new T()')
最后修改日期: 2025年 9月 26日