[C#] 필드와 지역 변수의 구별
2023. 10. 25. 16:28ㆍC#
728x90
반응형
하나의 클래스 안에는 같은 이름의 필드와 지역 변수가 존재할 수 있다.
using System;
Class Scope
{
int zoom = 1; //필드
void print()
{
int zoom = 2; //지역 변수
...
}
Console.WriteLine(zoom + "," + this.zoom);
}
필드로 int zoom = 1;을 선언하였고,
print() 메소드 안에 지역 변수로 int zoom = 2;를 선언하였다.
Console.WriteLine(zoom + "," + this.zoom); 에서 앞의 zoom은 지역 변수 zoom을, 뒤의 this.zoom은 필드 zoom을 의미한다.
728x90
반응형
'C#' 카테고리의 다른 글
[C#] 속성(feat. get, set), 인덱서 (0) | 2023.10.25 |
---|---|
[C#] 생성자 (1) | 2023.10.25 |
[C#] 클래스의 소유와 참조 / 역참조와 상호 참조 / 자기 참조 (0) | 2023.08.10 |
[C#] 배열, 리스트와 유니티 예제 (0) | 2023.08.10 |
[C#] 클래스(Class) / 구조체와 클래스의 차이 / 스택 메모리와 힙 메모리 / 상속(inheritance) (0) | 2023.08.09 |