• C#方法的参数(实参和形参)

    方法中的参数分为实际参数和形式参数,实际参数被称为实参,是在调用方法时传递的参数;形式参数被称为形参,是在方法定义中所写的参数。

    例如:

    public int Add(int a,int b)
    {
        return a+b;
    }

    在上面的方法定义中,a 和 b 是形式参数。在 Print 调用方法时使用如下代码:

    public void Print()
    {
        Add(3,4);
    }

    在调用 Add 方法时传递的参数 3 和 4 即为实际参数。

    在 C# 语言中,方法中的参数除了定义数据类型外,还可以定义引用参数和输出参数。引用参数使用 ref 关键字定义,输出参数使用 out 关键字定义。

    引用参数在方法中使用时必须为其值,并且必须是由变量赋予的值,不能是常量或表达式。

    如果需要将方法中的每一个参数都设置为 ref 类型参数,则需要在每一个参数前面加上 ref 关键字修饰。

    【实例 1】创建名为 RefClass 的类,在类中定义一个判断所输入整数是否为 5 的倍数的方法,并将方法中传入的整数参数定义为 ref 类型的。

    根据题目要求,代码如下。

    class RefClass
    {
        public bool Judge(ref int num)
        {
            if (num % 5 == 0)
            {
                return true;
            }
            return false;
        }
    }

    在 Main 方法中调用 Judge 方法,代码如下。

    class Program
    {
        static void Main(string[] args)
        {
            RefClass refClass = new RefClass();
            int a = 20;
            bool result = refClass.Judge(ref a);
            Console.WriteLine("验证结果是:" + result);
        }
    }
    

    执行上面的代码,效果如下图所示。

    调用带引用参数的方法

更多...

加载中...