c#如何调用同一类下其它非静态方法中的参数,或者直接引用参数值 5

 我来答
弯冬掰不直
2017-12-07 · TA获得超过915个赞
知道小有建树答主
回答量:421
采纳率:88%
帮助的人:91.8万
展开全部

这种情况是没法调用的,不同的变量都有它的作用域,方法参数的作用域只在方法的内部。如果想要在其他方法中引用其他方法的参数,可以在类内添加一个变量来保存这个值,然后在另一个方法中引用这个值。

static void Main(string[] args)
        {
            Program pro = new Program();
            pro.Fun1("第一个方法的参数");
            pro.Fun2();
            Console.Read();
        }

        private string param;

        public void Fun1(string param)
        {
            this.param = param;
        }

        public void Fun2()
        {
            Console.Write(this.param);
        }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式