黑马程序员技术交流社区

标题: C#中局部变量的生存周期与作用域到底有何不同? [打印本页]

作者: 鬼鬼    时间: 2014-3-15 02:28
标题: C#中局部变量的生存周期与作用域到底有何不同?
本帖最后由 鬼鬼 于 2014-3-16 10:28 编辑

我知道两个概念的侧重点不同,我想问的是一个局部变量的作用域总是与其生存周期保持一致的吗?有没有例外的情况?请不吝赐教!
作者: 夢醒了⊙﹏⊙b心    时间: 2014-3-15 15:42
首先 作用域和生命周期是两个概念  
什么叫作用域?就是变量作用的有效范围 既然是局部变量 则有效范围是该方法内
什么是生命周期?就是程序在运行的时候这个变量在什么时候存在,什么时候消亡,一般局部变量的生命周期是在调用该方法的时候存在,在完成该方法的时候消亡。
作用域是编译时的结果 生命周期是程序运行时的结果。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2