[C#] 필드란?

2022. 5. 30. 21:52C#/프로그래밍

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