为什么C#不允许只读局部变量?

为什么C#不允许只读局部变量?,第1张

为什么C#不允许只读局部变量?

原因之一是不支持只读本地的CLR。只读转换为CLR /
CLI初始化 *** 作码。该标志只能应用于字段,对本地没有任何意义。实际上,将其应用于本地可能会产生无法验证的代码。

这并不意味着C#无法做到这一点。但这会给同一种语言结构带来两种不同的含义。当地人的版本将没有CLR等效映射。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5101692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存