C# static constructor와 일반 constructor의 차이점
486 단어 Constructor
public class ClassStaticCtor {
public static int count = 0;
static ClassStaticCtor(){
count++;
}
public ClassStaticCtor() {
count++;
}
}
ClassStaticCtor c1 = new ClassStaticCtor();
ClassStaticCtor c2 = new ClassStaticCtor();
Console.WriteLine(ClassStaticCtor.count); // 3
클래스의 정적 구조 함수는 클래스가 불러올 때 한 번만 접근합니다. 단 한 번만 접근합니다.클래스를 실례화하기 전에 내부의 변수나 속성을 초기화하기 위해서다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Java] 객체지향 프로그래밍 - 생성자App 클래스를 예로 들어 인스턴스 생성하는 과정은 아래와 같아요. 컴파일을 할 때 소스 파일*.java의 클래스가 생성자가 하나도 없다면 컴파일러는 자동적으로 아래와 같은 생성자를 추가해서 컴파일해요. 아무 기능도...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.