在 C# 中,值类型参数是将原始值的副本传递给函数而不是引用。它不会修改原始值。对传递值所做的更改不会改变实际值。在下面的示例中,我们在函数调用期间传递值。
using System;
namespace CallByValue
{
class Program
{
// 用户定义函数
public void Show(int val)
{
val *= val; // 操作值
Console.WriteLine("显示函数内的值"+val);
// 没有返回语句
}
// 主函数,程序的执行入口点
static void Main(string[] args)
{
int val = 50;
Program program = new Program(); // 创建对象
Console.WriteLine("调用函数前的值"+val);
program.Show(val); // 通过传值调用函数
Console.WriteLine("调用函数后的值" + val);
}
}
}
输出:
调用函数前的值 50 显示函数内的值 2500 调用函数后的值 50