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

클래스의 정적 구조 함수는 클래스가 불러올 때 한 번만 접근합니다. 단 한 번만 접근합니다.클래스를 실례화하기 전에 내부의 변수나 속성을 초기화하기 위해서다.

좋은 웹페이지 즐겨찾기