C#メソッドでparam配列を使用してパラメーターを渡す方法は?
メソッドを宣言している間、パラメーターとして渡される引数の数がわかりません。このような場合、C#パラメータ配列(またはパラメータ配列)が役立ちます。
これは、パラメータを使用する方法です-
public int AddElements(params int[] arr) {
} 以下は完全な例です-
例
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();
}
}
} 出力
The sum is: 1620
-
C#のメソッドにパラメーターとしてポインターを渡す方法は?
ポインタをパラメータとしてメソッドに渡すには、以下の手順を参照してください- まず、安全でない修飾子を使用して関数スワップを作成します。 public unsafe void swap(int* p, int *q) { int temp = *p; *p = *q; *q = temp; } static void mainの下で、最初と2番目の変数の値を追加し、両方のポインターを設定します。 変数の値を表示してから、上記のswap()メソッドを呼び出します。メソッドは値を交換し、結果を表示します- publ
-
C#のメソッドにパラメーターを渡す方法は?
C#のメソッドにパラメーターを渡すために、パラメーターを値で渡す方法を見てみましょう。このメカニズムでは、メソッドが呼び出されると、値パラメーターごとに新しい保存場所が作成されます。 実際のパラメータの値がそれらにコピーされます。したがって、メソッド内のパラメーターに加えられた変更は、引数に影響を与えません。 これは、パラメータをメソッドに渡す方法を示す例です- 例 using System; namespace Demo { class NumberManipulator { public void swap(int