提问人:Charanor 提问时间:11/24/2022 更新时间:11/24/2022 访问量:23
对于未分配给 ref 变量的 ref-returns,是否有编译器警告?
Is there a compiler warning for ref-returns not assigned to a ref-variable?
问:
C#中是否有编译器警告,我可以启用该警告,当我编写合法但可能不需要的代码时,它会发出警告,如下所示:
int someInt = 6;
ref int ReturnSomeValue() => ref someInt;
void DoSomething() {
// No "ref var" or "ref ReturnSomeValue()"
var someValue = ReturnSomeValue();
}
不匹配的 s 存在编译器错误(例如),但当您忘记两个 s 时,这并没有多大帮助。ref
ref var someValue = /* no ref */ ReturnSomeValue();
ref
如果没有编译器警告,则 Visual Studio、Jetbrains Rider 或外部 linter 存在 IDE 警告/linting 就足够了。
答: 暂无答案
评论