関数は、署名のあるコードのブロックです。関数は、コード ブロックで指定されたステートメントを実行するために使用されます。関数は次のコンポーネントで構成されます。
関数名: 関数呼び出しを行うために使用される一意の名前です。
戻り値の型: 関数の戻り値のデータ型を指定するために使用されます。
体: 実行可能なステートメントを含むブロックです。
アクセス指定子: アプリケーションでの機能のアクセス可能性を指定するために使用されます。
パラメーター: これは、呼び出し中に関数に渡すことができる引数のリストです。
C# 関数の構文
FunctionName() { // function body // return statement }
アクセス指定子、パラメータ、および return ステートメントはオプションです。
文字列値を返し、文字列パラメータを受け取る関数を作成した例を見てみましょう。
C# 関数: パラメーターと戻り値の型を使用しない
値を返さない関数は次のように指定します。 空所 戻り値の型として type を指定します。次の例では、戻り値の型を指定せずに関数が作成されます。
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show() // No Parameter { Console.WriteLine('This is non parameterized function'); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show(); // Calling Function } } }
出力:
This is non parameterized function
C# 関数: パラメーターを使用していますが、戻り値の型がありません
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show(string message) { Console.WriteLine('Hello ' + message); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show('Rahul Kumar'); // Calling Function } } }
出力:
Hello Rahul Kumar
関数には、データを取得するためにゼロまたは任意の数のパラメーターを含めることができます。次の例では、パラメーターなしで関数が作成されます。パラメータのない関数は、次のようにも呼ばれます。 パラメータ化されていない 関数。
C# 関数: パラメーターと戻り値の型の使用
using System; namespace FunctionExample { class Program { // User defined function public string Show(string message) { Console.WriteLine('Inside Show Function'); return message; } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); string message = program.Show('Rahul Kumar'); Console.WriteLine('Hello '+message); } } }
出力:
Inside Show Function Hello Rahul Kumar