最后尝试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. 调试器不遵守语言规则. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |