`string` 中的不必要的防御性复制 + 隐式 `object` 运算符
作者: hamarb123创建于 2024年2月10日更新于 2026年9月17日
标签Bughelp wantedArea-Compilers
当遇到 `string + something (不是字符串)` 时,编译器会使用 `ToString` 方法将 `something` 转换为字符串,而不是将其封装。但是,它目前并不识别防御性拷贝是不必要的,如果 `ToString` 方法被标记为 `readonly`。
内容来源: dotnet/roslyn