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