logo

C# 함수

함수는 서명이 있는 코드 블록입니다. 함수는 코드 블록에 지정된 명령문을 실행하는 데 사용됩니다. 함수는 다음 구성요소로 구성됩니다.

기능 이름: Function 호출에 사용되는 고유한 이름입니다.

반환 유형: 함수 반환 값의 데이터 유형을 지정하는 데 사용됩니다.

몸: 실행 가능한 명령문을 포함하는 블록입니다.

액세스 지정자: 애플리케이션에서 기능 접근성을 지정하는 데 사용됩니다.

매개변수: 호출 중에 함수에 전달할 수 있는 인수 목록입니다.

C# 함수 구문

 FunctionName() { // function body // return statement } 

액세스 지정자, 매개변수 및 반환 문은 선택 사항입니다.

문자열 값을 반환하고 문자열 매개변수를 취하는 함수를 생성한 예를 살펴보겠습니다.

C# 함수: 매개변수 없음 및 반환 유형 사용

어떤 값도 반환하지 않는 함수는 다음을 지정합니다. 무효의 반환 유형으로 입력합니다. 다음 예에서는 반환 유형 없이 함수를 만듭니다.

 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