C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 引用调用

C# 提供了一个ref关键字以将参数作为引用类型传递。它将参数的引用传递给函数,而不是原始值的副本。传递值的更改是永久性的,并且会修改原始变量值。

C# 引用调用示例

例子 (Example)

using System;  
namespace CallByReference  
{  
    class Program  
    {  
        // 用户定义函数  
        public void Show(ref int val)  
        {  
             val *= val; // 操作值  
            Console.WriteLine("Value inside the show function "+val);  
            // 没有返回语句  
        }  
        // 主函数,程序的执行入口点 
        static void Main(string[] args)  
        {  
            int val = 50;  
            Program program = new Program(); // 创建对象  
            Console.WriteLine("调用函数前的值"+val);  
            program.Show(ref val);  // 通过引用调用函数             
            Console.WriteLine("调用函数后的值" + val);  
        }  
    }  
}

输出:

调用函数前的值 50
显示函数内的值 2500
调用函数后的值 2500


上一主题 C# 按值调用 下一主题 C# 输出参数
  • 使用社交账号登录,本站支持
全部评论(0)