C# 中如何传递参数?
C# 中可按值或按引用传递参数。同时,您还可以使用输出参数和参数阵列来传递参数 −
值
这种方法将参数的实际值复制到函数的形式参数中。在这种情况下,在函数内部对参数进行的更改不会影响参数。
引用
这种方法将参数的内存位置的引用复制到形式参数中。这意味着对参数进行的更改会影响参数。
输出
Return 语句可用于仅从函数返回一个值。但是,使用输出参数,您可以从函数返回两个值。输出参数类似于引用参数,不同之处在于它们将数据从方法中转移出去,而不是转移到方法中。
参数
在声明方法时,您不确定作为参数传递的参数数。C# 参数阵列可以告诉您这一点。
以下是一个完整示例,用于了解如何在 C# 中实现参数 −
示例
using System;
namespace Program {
class ParamArray {
public int AddElements(params int[] arr) {
int sum = 0;
foreach (int i in arr) {
sum += i;
}
return sum;
}
}
class Demo {
static void Main(string[] args) {
ParamArray app = new ParamArray();
int sum = app.AddElements(300, 250, 350, 600, 120);
Console.WriteLine("The sum is: {0}", sum);
Console.ReadKey();
}
}
}
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP