C# Local Function

2023. 6. 26. 11:39·C#
반응형

소개

C# Local Function은 C# 7.0 이후로 추가된 기능 중 하나입니다. Local Function은 메서드 내에서 정의되는 함수로, 해당 메서드 내에서만 사용됩니다. 이번 글에서는 C# Local Function에 대해 자세히 알아보겠습니다.

Local Function이란?

Local Function은 메서드 내에서 정의되는 함수입니다. Local Function은 해당 메서드 내에서만 사용될 수 있으며, 외부에서는 접근할 수 없습니다. Local Function은 메서드 내에서 중복되는 코드를 줄이고, 메서드의 가독성을 높이는 데 매우 유용합니다.

Local Function의 예

다음은 Local Function의 간단한 예입니다.

public void PrintNames(List<string> names)
{
    void PrintName(string name)
    {
        Console.WriteLine(name);
    }

    foreach (string name in names)
    {
        PrintName(name);
    }
}

위의 예제는 PrintNames 메서드 내에서 Local Function인 PrintName을 정의합니다. PrintName 함수는 매개 변수로 받은 문자열을 콘솔에 출력하는 역할을 합니다. PrintNames 메서드에서는 전달받은 List<string>의 모든 요소에 대해 PrintName 함수를 호출합니다.

Local Function의 장점

Local Function을 사용하면 메서드 내에서 중복되는 코드를 줄일 수 있습니다. 또한, Local Function은 해당 메서드 내에서만 사용되므로, 다른 메서드에서는 사용할 필요가 없는 함수를 정의할 수 있습니다. 이로 인해 코드의 가독성과 유지 보수성이 향상됩니다.

결론

C# Local Function은 메서드 내에서 정의되는 함수로, 해당 메서드 내에서만 사용됩니다. Local Function은 메서드 내에서 중복되는 코드를 줄이고, 메서드의 가독성을 높이는 데 매우 유용합니다. 이번 글을 통해 C# Local Function에 대해 더욱 자세히 알아보았습니다.

저작자표시 비영리 변경금지 (새창열림)

'C#' 카테고리의 다른 글

C# : List<리스트>  (0) 2023.07.07
C# 힙(Heap)이란?  (0) 2023.07.06
C# 튜플 자료형  (1) 2023.06.20
실수형 변수 decimal, float, double  (1) 2023.06.19
C# 패턴식 switch문  (0) 2023.06.15
'C#' 카테고리의 다른 글
  • C# : List<리스트>
  • C# 힙(Heap)이란?
  • C# 튜플 자료형
  • 실수형 변수 decimal, float, double
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    스마트스토어리뷰
    리스트
    라떼우유
    programming101
    파이썬
    unity
    learntocode
    codingtips
    리뷰이관
    쇼핑몰리뷰
    카페24리뷰
    유니티
    programmerlife
    긴유통기한우유
    ipcamera
    codingcommunity
    스크립트 실행 순서
    리뷰관리
    list
    셀레니움
    상품 리뷰 크롤링
    Python
    C#
    appdevelopment
    카페24리뷰이관
    믈레코비타멸균우유
    스크립트 실행
    cv2
    rtsp
    devlife
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
C# Local Function
상단으로

티스토리툴바