找回密码
 立即注册

QQ登录

只需一步,快速开始

fly55rain

新手上路

2

主题

4

帖子

39

积分

新手上路

积分
39
  • 35

    金币

  • 主题

  • 帖子

最新发帖
fly55rain
新手上路   /  发表于:2010-4-22 17:18  /   查看:4388  /  回复:1
我没有学过C#,学过C++,对于C#只会用一点点,想问的是如果我在程序里添加了几个新的类,然后在GetNextStep()函数中新建了几个对象,对于这些对象里的属性值,是怎么变化的。
  是不是没走一步,都不是新建对象,而是调用GetNextStep?
  在C#里面,函数外面写个Public  S  s = new S() 和 在函数里面写的 S s = new S();里的差别除了作用范围不一样,还有什么区别吗?

1 个回复

倒序浏览
jhz319
中级会员   /  发表于:2010-4-22 17:23:00
沙发

回复 1# fly55rain 的帖子

如果你是在GetNextStep()函数中新建对象,那么每执行一次都会进行新建对象的操作。
函数外面的变量和内部的变量当然不一样,内部定义的变量每次执行函数都会初始化,外部的则保持变量不变。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部