ReSharper 2025.2 Help

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

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

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

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

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

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

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

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

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