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

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

调用带引用参数的方法

本文标题:C#方法的参数(实参和形参)

本文地址:https://www.hosteonscn.com/4774.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注