[C#] 필드란?
2022. 5. 30. 21:52ㆍC#/프로그래밍
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/fields
필드 - C# 프로그래밍 가이드
C#의 필드는 클래스 또는 구조체에서 직접 선언되는 모든 형식의 변수입니다. 필드는 포함하는 형식의 멤버입니다.
docs.microsoft.com
필드란 클래스 또는 구조체에서 직접 선언되는 모든 형식의 변수이다.
클래스 또는 구조체에는 인스턴스 필드, 정적 필드 둘 다 있을 수 있다.
인스턴스 필드는 형식의 인스턴스와 관련있다.
예를 들어, 인스턴스 필드 F를 가지고 있는 클래스 T가 있는 경우,
형식이 T인 개체 2개를 만들고 각 개체에서 다른 개체의 값에
영향을 주지 않고 F값을 수정할 수 있다.
반면 정적 필드는 형식 자체에 소속하며
해당 형식의 모든 인스턴스에서 공유된다.
형식 이름만 사용하여 정적 필드에 액세스할 수 있다.
인스턴스 이름으로 정적 필드에 액세스 하는 경우에는
CS0176 컴파일 시간 오류가 발생한다.
'C# > 프로그래밍' 카테고리의 다른 글
편식소녀 뜯어보기 - Player, (0) | 2022.06.18 |
---|---|
[C#] String Builder란? (0) | 2022.06.01 |
[C#] 물음표의 의미 (0) | 2022.05.30 |
[C#] Stream 이란? (0) | 2022.05.30 |
C# 문자열 개행문자 입력 시 팁 (0) | 2022.05.30 |