Software Engineering/C#1 static 키워드의 의미와 용법 (class, fields, methods) Static 키워드의 의미 타 언어도 유사하지만 c#에서 static 키워드는 "객체화할 수 없는(cannot be instantiated)"의 의미를 가지고 있다. 객체화할 수 없기 때문에 class 앞에 static이 오게되면 해당 클래스의 객체는 선언될 수 없으며 멤버변수(필드)에 static이 오게되면 해당 변수는 전 객체가 공통으로 사용하는 변수가 되며 객체가 직접 참조할 수 없다 기본적으로는 객체화할 수 없다는 의미를 내포하지만 static 키워드는 필드, 클래스, 메소드, 프로퍼티, 생성자 등 붙는 위치에 따라 규칙이 미묘하게 변화한다. Static Class 클래스 앞에 사용된 경우에는 해당 클래스는 객체화할 수 없게 되어 클래스라는 설계도만 존재하는 형태가 된다.따라서 자연스럽게 해당 클.. 2022. 1. 18. 이전 1 다음