C# の関数の概要

C# では、関数はコードのブロックを整理して再利用する方法を提供します。関数は、特定のタスクを実行する自己完結型のユニットであり、プログラムの他の部分から呼び出すことができます。この入門では、C# の関数の基本を確認し、その使用法を示すコード例を検討します。

関数の宣言と呼び出し

  • C# の関数は、次の構文を使用して宣言されます。
<access_modifier> <return_type> <function_name>(<parameters>)
{
    // Function body
}
  • <access_modifier>: 関数のアクセシビリティを指定します (例: 'public'、'private')。
  • <return_type>: 関数が返す値のタイプを指定します (関数が値を返さない場合は 'void' を使用します)。
  • <function_name>: 関数の名前。
  • <parameters>: 関数が受け入れることができるオプションの入力パラメータ。

以下は、パラメーターを受け取らず、値を返さない関数 ('void') の例です。

public void Greet()
{
    Console.WriteLine("Hello, World!");
}
  • 関数を呼び出すには、その名前の後に括弧を付けて使用します。
Greet();
  • 上の行は 'Greet' 関数を呼び出し、その中のコードを実行し、「Hello, World!」を出力します。コンソールに。

関数パラメータ

  • 関数は入力パラメーターを受け入れて、特定のアクションを処理および実行できます。
  • パラメータは関数名の後の括弧内で宣言され、その型を指定する必要があります。

2 つの整数をパラメータとして受け取り、その合計を返す関数の例を次に示します。

public int AddNumbers(int num1, int num2)
{
    int sum = num1 + num2;
    return sum;
}
  • 'AddNumbers' 関数を呼び出して結果を取得するには、引数 (values) をパラメーターとして渡すことができます。
int result = AddNumbers(5, 3);
Console.WriteLine(result); // Output: 8

関数の戻り値の型

  • 関数は、'return' キーワードを使用して返す値の型を指定する戻り値の型を持つことができます。それ以外の場合、関数が値を返さない場合、戻り値の型は 'void' である必要があります。
public int Multiply(int num1, int num2)
{
    return num1 * num2;
}
  • 関数の戻り値を使用するには、それを variable に割り当てるか、式で直接使用します。
int result = Multiply(4, 6);
Console.WriteLine(result); // Output: 24

関数のオーバーロード

  • C# では、名前は同じでパラメーター リストが異なる複数の関数を定義できます。これは関数のオーバーロードと呼ばれ、さまざまな入力パラメーターに基づいて関数を呼び出すためのさまざまな方法を提供できます。

以下は、長方形の面積を計算するオーバーロードされた関数の例です。

public int CalculateArea(int length, int width)
{
    return length * width;
}

public double CalculateArea(double length, double width)
{
    return length * width;
}
  • この例では、'CalculateArea' 関数は、要件に応じて 'integer' または 'double' の値を使用して呼び出すことができます。

結論

関数は、コードの編成、再利用性、モジュール化のために C# プログラミングに不可欠です。関数の宣言、パラメーターの受け渡し、戻り値の型、および関数のオーバーロードを理解することで、関数を効果的に利用してクリーンで保守しやすいコードを作成できます。