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

2025-05-19 04:27:54
推荐回答(1个)
回答1:

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

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);
        }