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

更新于: 2020 年 6 月 21 日

122 次查看

开启你的职业生涯

完成课程,获得认证

开始学习
广告
© . All rights reserved.