C#
 Computer >> コンピューター >  >> プログラミング >> C#

パラメータはC#でどのように渡されますか?


パラメータは、値または参照のいずれかによってC#で渡されます。これにより、パラメータとパラメータ配列を使用してパラメータを渡すこともできます-

このメソッドは、引数の実際の値を関数の仮パラメーターにコピーします。この場合、関数内のパラメーターに加えられた変更は引数に影響を与えません。

参照

このメソッドは、引数のメモリ位置への参照を仮パラメータにコピーします。これは、パラメータに加えられた変更が引数に影響を与えることを意味します。

アウト

returnステートメントは、関数から1つの値のみを返すために使用できます。ただし、出力パラメーターを使用すると、関数から2つの値を返すことができます。出力パラメータは、データをメソッドに転送するのではなく、メソッドから転送することを除いて、参照パラメータに似ています。

パラム

メソッドを宣言している間、パラメーターとして渡される引数の数がわかりません。 C#パラメータ配列はこれについて通知することができます。

以下は、C#でparamを実装する方法を学ぶための完全な例です-

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

  1. JavaScriptの関数パラメーターとは何ですか?

    JavaScriptを使用すると、関数の呼び出し中にさまざまなパラメーターを渡すことができます。これらの渡されたパラメーターは関数内でキャプチャでき、これらのパラメーターに対して任意の操作を実行できます。関数は、コンマで区切られた複数のパラメーターを取ることができます。 例 次のコードを実行して、JavaScript関数にパラメーターを追加する方法を学ぶことができます- <html>    <head>       <script>          fun

  2. Androidには何種類のインテントがありますか?

    インテントの種類に入る前に、インテントとは何かを知っておく必要があります。目的は、アクションを実行することです。これは主に、アクティビティの開始、ブロードキャストレシーバーの送信、サービスの開始、および2つのアクティビティ間のメッセージの送信に使用されます。 Androidでは、暗黙的インテントと明示的インテントの2つのインテントを利用できます。 明示的な意図 −開始アクティビティなどのアプリケーションの内部世界を接続したり、2つのアクティビティ間でデータを送信したりします。新しいアクティビティを開始するには、以下に示すように、インテントオブジェクトを作成し、ソースアクティビティと宛先