<分区>
就此与同事进行了友好的辩论。我们对此有一些想法,但想知道 SO 人群对此有何看法?
<分区>
就此与同事进行了友好的辩论。我们对此有一些想法,但想知道 SO 人群对此有何看法?
最佳答案
我认为这是部分 C# 架构师的错误判断。局部变量的 readonly 修饰符有助于保持程序的正确性(就像断言一样),并可能帮助编译器优化代码(至少在其他语言的情况下)。它现在在 C# 中被禁止的事实是另一个论点,即 C# 的某些“功能”仅仅是其创建者个人编码风格的强制执行。
关于c# - 为什么 C# 不允许只读局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443687/