이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 17265|회답: 0

[출처] C# 정적 생성자 실행

[링크 복사]
게시됨 2016. 12. 12. 오후 2:17:32 | | | |



정적 생성자를 사용할 때 주의해야 할 몇 가지가 있습니다:

1. 정적 구성자는 접근 수정자나 매개변수를 포함하지 않습니다. 왜냐하면 그렇기 때문이다. .NET 호출 때문에, 공개와 개인 같은 수정 조항은 의미가 없습니다.

2. 첫 번째 클래스 인스턴스가 생성되거나 어떤 정적 멤버가 참조될 때, . .NET은 클래스를 초기화하기 위해 정적 생성자를 자동으로 호출하기 때문에, 정적 생성자를 직접 호출할 수 없으므로 정적 생성자가 언제 실행되는지 제어할 수 없습니다.

3. 클래스는 정적 구성자(static constructor)를 하나만 가질 수 있습니다.

4. 매개변수 없는 구성자는 정적 생성자와 공존할 수 있다. 매개변수 목록은 동일하지만, 하나는 클래스에 속하고 하나는 인스턴스에 속하므로 충돌이 없습니다.

5. 최대 한 번만 달리기.

6. 정적 구성자는 상속될 수 없다.

7. 정적 생성자가 작성되지 않고 클래스에 초기 값 설정이 있는 정적 멤버가 포함되어 있다면, 컴파일러는 자동으로 기본 정적 생성자를 생성합니다.






이전의:소프트웨어 부팅 자동 설정 방법.
다음:Crypto.Cipher의 파이썬 모듈 AES 가져오기
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com