아래 글은 C# 문법 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
# 스코프(Scope)란?
Scope를 우리말로 변역하면 '범위'라는 뜻을 가지고 있습니다. 즉, 스코프(Scope)란 '변수에 접근할 수 있는 범위'라고 할 수 있습니다. 크게는 전역(Global)변수와 지역(Local) 변수로 나뉘게 됩니다.
# 선언된 위치에 따라서 변수의 차이
- 블럭 변수
- 제어문안에서 선언된 변수 - 지역 변수
- 메서드안에서 선언된 변수
- 매개변수 포함
- 해당 메서드 안에서만 사용 - 전역 변수
- 메서드 밖에서 선언된 변수
- 클래스의 모든 메서드가 모두 사용가
- 메모리에 오랫동안 남아 있는다.
# 한정자에 따라서 변수의 차이
static 이 붙으면 별도의 메모리 영역에 저장
- 정적 변수
- static 이 붙은 변수 (지역변수, 전역변수) - 인스턴스 변수
- static 이 없는 일반 변수
반응형