반응형
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
반응형
'IT story' 카테고리의 다른 글
크론과 virtualenv (0) | 2020.05.06 |
---|---|
모든 개발자는 데이터베이스에 대해 무엇을 알아야합니까? (0) | 2020.05.06 |
matplotlib을 사용하여 이미지를 회색조로 표시 (0) | 2020.05.06 |
Python 멀티 프로세싱 PicklingError : 피클 할 수 없습니다 (0) | 2020.05.06 |
HTML 속성의 길이에 제한이 있습니까? (0) | 2020.05.06 |