[C#] partial 왜쓰냐

c# 2023. 1. 16. 17:15
728x90

partial 클래스

클래스 정의를 분할하는 것이 바람직한 몇 가지 상황이 있습니다.

  • 대규모 프로젝트에서 작업하는 경우 클래스를 개별 파일에 분산하면 여러 프로그래머가 동시에 클래스에 대해 작업할 수 있습니다.
  • 자동으로 생성된 소스로 작업하는 경우 소스 파일을 다시 만들지 않고도 클래스에 코드를 추가할 수 있습니다. Visual Studio에서는 Windows Forms, 웹 서비스 래퍼 코드 등에 만들 때 이 방식을 사용합니다. Visual Studio에서 만든 파일을 수정하지 않고도 이러한 클래스를 사용하는 코드를 만들 수 있습니다.
  • 소스 생성기를 사용하여 클래스에서 추가 기능을 생성하는 경우
  • 프로그램 텍스트의 개별 세그먼트에 분산 된 클래스 선언이 있으면 이러한 세그먼트를 여러 컨텍스트에서 생성 하거나 유지 관리 하는 경우 유용할 수 있습니다. 예를 들어 클래스 선언의 한 부분은 컴퓨터에서 생성 될 수 있지만 다른 부분은 수동으로 작성 됩니다. 
  • 두 항목의 텍스트 분리는 업데이트와 충돌 하는 업데이트를 방지 합니다.
728x90

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

[Console] 반짝이  (0) 2023.01.17
[C#] Action  (0) 2023.01.16
[C#] Equals(), == 차이  (0) 2023.01.16
System.InvalidCastException(System.Data.DataSetExtensions.dll)  (0) 2023.01.16
[C#] Delegate Action_Func  (0) 2023.01.15
Posted by 바르마스
,