加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

最后尝试C#的变量生命周期

发布时间:2020-12-15 18:21:47 所属栏目:百科 来源:网络整理
导读:我得到了以下代码 为什么在finally块中的x值为5而不是“已经定义”或者默认值为0? 解决方法 我猜你已经在finally中设置了断点并查看了x.根据C#语言规范,x没有值,但调试器可能会查看第一个x所具有的存储位置并向您显示其值. 在实际代码中,您将无法在finally
我得到了以下代码

为什么在finally块中的x值为5而不是“已经定义”或者默认值为0?

解决方法

我猜你已经在finally中设置了断点并查看了x.根据C#语言规范,x没有值,但调试器可能会查看第一个x所具有的存储位置并向您显示其值.

在实际代码中,您将无法在finally中读取x.

调试器不遵守语言规则.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读