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
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (727)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (18)
      • 일기장 (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)
  • 인기 글

  • 태그

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

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

티스토리툴바