IT story

CTOR의 의미는 무엇입니까?

hot-time 2020. 5. 6. 21:03
반응형

CTOR의 의미는 무엇입니까?


많은 C # 파일에서 CTOR 또는 ctor라는 지역 태그 (?)를 저장합니다. ctor의 의미는 무엇입니까? 왜 그런 지역이 ctor입니까?


"생성자"의 줄임말이며 IL에서도 생성자가 호출되는 것입니다. 예를 들어, Reflector를 열고 유형 .ctor을 보면 다양한 생성자를 호출 멤버가 표시 됩니다.


일반적으로이 영역은 클래스의 생성자를 포함해야합니다.


좀 더 확장하기 위해 인스턴스 이니셜 라이저 (.ctor), 유형 이니셜 라이저 (.cctor)의 두 가지 생성자가 있습니다. 아래 코드를 작성하고 ildasm.exe에서 IL 코드를 탐색하십시오. 정적 필드 'b'는 .cctor ()를 통해 초기화되는 반면 인스턴스 필드는 .ctor ()를 통해 초기화됩니다.

internal sealed class CtorExplorer
{
   protected int a = 0;
   protected static int b = 0;
}

"ctor"를 입력하고 Tab 키를 두 번 누르면 기본 생성자가 자동으로 추가됩니다.

참고 URL : https://stackoverflow.com/questions/4614099/what-is-the-meaning-of-ctor

반응형