C# 변수
C# 변수는 메서드 안에 로컬 변수로, 혹은 클래스 안에 전역 변수(Global Variable)로 선언될 수 있다. 로컬 변수는 해당 메서드내에서만 사용되며, 메서드 호출이 끝나면 사용되지 못한다. 반면 전역변수는 클래스가 살아있는 한 계속 존속하며 또한 다른 메서드들에서 참조할 수 있다. 로컬 변수는 기본값을 할당받지 못하기 때문에 반드시 사용 전에 값을 할당해야 하는 반면, 전역 변수는 값을 할당하지 않으면, 기본값이 할당된다. 예를 들어, int 타입인 경우 0가 할당된다. 모든 C# 변수는 Case-Sensitive 즉 대소문자를 구별한다. 즉, var1 과 Var1은 서로 다른 변수이다.
C# 변수 예제
{
int globalVar;
const int MAX = 1024;
public void Method1()
{
int localVar;
// 아래 할당이 없으면 에러 발생
localVar = 100;
Console.WriteLine(globalVar);
Console.WriteLine(localVar);
}
}
- 전역변수 globalVar는 값을 명시적으로 할당하지 않은 경우 기본값 0이 할당된다.
- 지역변수 localVar는 값을 할당하지 않고 사용하게 되면, 컴파일러 에러가 발생한다.
C# 상수
C# 상수는 C# 키워드 const를 사용하여 정의한다. C# 변수와 비슷하게 선언하는데, 다만 앞에 const를 붙여 상수임을 나타낸다
댓글 쓰기