static, const, readonly, unsafe, fixed 1. static - 모든 클래스에서 공유하기 위한 멤버를 선언하는데 사용 - 변수, 함수, 속성, 연산자 및 생성자에 사용 가능 - 스태틱으로 선언된 멤버 필드는 하나의 메모리만 생성 - 스태틱에 접근하는 방법: 클래스의 이름으로 접근 - 스태틱 메모리의 생성시기: 객체를 생성하기 이전에 메모리 생성 -스태틱 멤버 함수의 주의점 · 스태틱 함수를 이용하여 일반 멤버 필드에 접근 불가: 일반 멤버 필드는 객체 생성 후에 존재하기 때문 -스태틱 멤버의 값 초기화 방법 · 선언하는 순간 · 스태틱 생성자: 스태틱 멤버 필드의 메모리가 생성된 직후 호출되는 스태틱 전용의 생성자 2. C#에서 상수를 만드는 방법 - const · 자동으로 static · 반드시 초기화 -readonly · static을 사용하.. Development/C# 13년 전
const 와 readonly 그리고 enum C#에는 const, readonly 그리고 enum 등의 세 가지 상수가 있다. 이 중에서 const와 readonly는 값을 변경할 수 없는 변수와 같으며 enum은 이름을 가지는 정수형 상수라 할 수 있다. const, readonly const는 변수의 정의와 함께 초기화되어야 하는 상수이고 readonly는 추가적으로 클래스의 static 생성자에서 초기화할 수 있는 상수이다. 말 그대로 상수이므로 두 번 이상의 초기화는 할 수 없다. using System; class ConstReadonlyTest{ // const 상수는 반드시 정의와 함께 초기화되어야 하며 그 값은 변경이 // 불가능하다. const는 자동으로 static 변수로 선언된다. public const string cnst =.. Development/C# 15년 전