반응형
아래 글은 C# 문법 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
# 스코프(Scope)란?
Scope를 우리말로 변역하면 '범위'라는 뜻을 가지고 있습니다. 즉, 스코프(Scope)란 '변수에 접근할 수 있는 범위'라고 할 수 있습니다. 크게는 전역(Global)변수와 지역(Local) 변수로 나뉘게 됩니다.
# 선언된 위치에 따라서 변수의 차이
- 블럭 변수
- 제어문안에서 선언된 변수 - 지역 변수
- 메서드안에서 선언된 변수
- 매개변수 포함
- 해당 메서드 안에서만 사용 - 전역 변수
- 메서드 밖에서 선언된 변수
- 클래스의 모든 메서드가 모두 사용가
- 메모리에 오랫동안 남아 있는다.
# 한정자에 따라서 변수의 차이
static 이 붙으면 별도의 메모리 영역에 저장
- 정적 변수
- static 이 붙은 변수 (지역변수, 전역변수) - 인스턴스 변수
- static 이 없는 일반 변수
반응형
'프로그래밍언어 & 프레임워크 > C#' 카테고리의 다른 글
C# 불변(immutable)타입과 가변(mutable)타입 (0) | 2021.08.24 |
---|---|
C# static(정적) 메서드 (0) | 2021.08.08 |
call by Value와 Call by Reference (0) | 2021.08.06 |
[토이프로젝트]UpDown 게임(컴퓨터의 랜덤 숫자 맞추기) (0) | 2021.08.05 |
박싱(Boxing)과 언박싱(UnBoxing) (0) | 2021.08.04 |