로컬 함수
로컬 함수는 메소드 안에서 선언되고, 선언된 메소드 안에서만 사용되는 특별한 함수이다.
클래스의 멤버가 아니기 때문에 메소드가 아니라 함수라고 부른다.
로컬 함수는 자신이 존재하는 지역에 선언되어 있는 변수를 사용할 수 있다.
static void Main(string[] args)
{
int a = 10;
void abcd()
{
Console.WriteLine(a);
}
}
로컬 함수는 메소드 밖에서는 다시 쓸 일 없는 반복적인 작업을 하나의 이름 아래 묶어놓는 데 적합하다.
람다식과 더불어 프로그래머에게 코드를 간추릴 수 있는 옵션을 제공한다.
참조: 이것이 C#이다
'C#' 카테고리의 다른 글
생성자 (0) | 2022.05.12 |
---|---|
객체지향 프로그래밍과 클래스 (0) | 2022.05.09 |
메소드 오버로딩 (Overloading) / 가변 개수의 인수 / 명명된 인수 (0) | 2022.05.09 |
값에 의한 전달 / 참조에 의한 전달 / ref / out (0) | 2022.05.09 |
for / foreach (0) | 2022.05.07 |