问题描述
在C#中新建一个控制台应用程序,其中定义两个方法A,B。方法B想调用方法A中的变量,应该怎么做?
解决方案
解决方案二:
把变量定义在a方法的外面,比如classC{privateinti;voidA(){i=1;}voidB(){Console.WriteLine(i);}}
解决方案三:
方法内部的变量没法访问,除非把变量放到方法外,或者接口本身返回这个变量值
解决方案四:
方法A的变量是私有变量,作用域在方法A内,方法B是没办法调用的。可以这样:1、定义局部变量(A、B均可以调用),在A中改变该变量的值,先调用A,然后再B中使用变量2、让函数A返回其私有变量的值
解决方案五:
申明一个在该类中都可以调用的变量就行了
解决方案六:
看看变量的作用域这是基础知识了
解决方案七:
引用5楼xuzuning的回复:
看看变量的作用域这是基础知识了
顶一下
解决方案八:
定义一个全局变量,在方法里面的变量别的方法是没有办法访问的
解决方案九:
建议基础的东西先去看看
时间: 2024-11-30 20:22:09