logo

C#関数

関数は、署名のあるコードのブロックです。関数は、コード ブロックで指定されたステートメントを実行するために使用されます。関数は次のコンポーネントで構成されます。

関数名: 関数呼び出しを行うために使用される一意の名前です。

戻り値の型: 関数の戻り値のデータ型を指定するために使用されます。

体: 実行可能なステートメントを含むブロックです。

アクセス指定子: アプリケーションでの機能のアクセス可能性を指定するために使用されます。

パラメーター: これは、呼び出し中に関数に渡すことができる引数のリストです。

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