谁能给我解释一下。C#中传参的时候。形参和实参我老是分不清。总是搞糊涂,以至于做题时思路全都乱了
还有就是 return 这个不怎么会用。!!  求经验丰富的老大哥棒棒小弟。。
万分感谢!!!

解决方案 »

  1.   

    举个例子,你最好还是系统的看下。        private void button1_Click(object sender, EventArgs e)
            {
                string str = getString(textBox1.Text);//实参textBox1.Text
                MessageBox.Show(str);
            }        private string getString(string str)//形参
            {
                //其他代码
                return (str + str);
            }方法定义的时候肯定是形参
    调用方法的地方传的参数是实参
    像private voidgetString(string str)  你就不用return。
    看书 
    看书 
      

  2.   

    定义一个函数void add(int a, int b),这里的a和b就是形参。
    进行函数调用的时候,add(1, 2),这里的1和2就是实参。
    形参就是函数定义时候用的,实参是在函数调用时候用的
      

  3.   

    看电影的时候座位号是型参,观众是实参至于return的问题,就是楼上师兄说的,你就没看书而已
      

  4.   

    最好不要把形参实参这些函数式编程语言的概念带进OOP语言里,对初学者没有好处...C#的参数只分为值类型和引用类型,参数传递方式只分为按值传递和按引用传递,默认都是按值传递不分参数类型,但ref和out关键字会改变参数形态...这和函数式编程语言在本质上是不同的...