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

C#での値パラメーターと参照パラメーターと出力パラメーター


値パラメータ

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

これは、パラメータをメソッドに渡すためのデフォルトのメカニズムです。このメカニズムでは、メソッドが呼び出されると、値パラメーターごとに新しい保存場所が作成されます。

実際のパラメータの値がそれらにコピーされます。したがって、メソッド内のパラメーターに加えられた変更は、引数に影響を与えません。

参照パラメータ

参照パラメータは、変数のメモリ位置への参照です。値パラメーターとは異なり、参照によってパラメーターを渡す場合、これらのパラメーターの新しい保管場所は作成されません。参照パラメータは、メソッドに提供される実際のパラメータと同じメモリ位置を表します。

refキーワードを使用して参照パラメーターを宣言できます。

出力パラメータ

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

outキーワードを使用して出力パラメータを宣言できます。


  1. JavaScriptをテキストボックスに出力する方法は?

    value()の概念を使用できます。以下はJavaScriptコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="s

  2. C#での値型と参照型の説明と対比

    一般に、C#のすべての型は、2つの主要なカテゴリ(値型)に分類できます。 および参照型 。それぞれのタイプを詳しく見ていきましょう。 値型 値型の変数には、データが直接含まれています。各変数には、データの独自のコピーがあります。したがって、値型の変数が別のオブジェクトを変更することはできません。 値の型は、次のいずれかの型になります- すべての数値型( int、float、など) およびダブル char およびブール タイプ 構造体 タイプまたは 列挙 タイプ。 simpleの値型には、値が含まれます。たとえば、整数型には実際の数値が含まれ、参照型のように数値へのポインタは含