34.3 여러 가지 형태의 필드 선언, 초기화, 참조 구현하기
지금까지 지역 변수와 전역 변수, 필드를 살펴보았습니다. 이 실습으로 필드의 여러 가지 사용 예를 살펴보겠습니다.
1. 새로운 C# 콘솔 프로젝트를 다음과 같이 만듭니다.
프로젝트 형식 |
템플릿 |
이름 |
위치 |
Visual C# |
콘솔 앱 프로그램 |
FieldNote |
C:\C# |
2. 솔루션 탐색기에서 Program.cs 파일을 FieldNote.cs 파일로 이름을 변경하고, 이미 만든 모든 코드를 삭제한 후 다음과 같이 프로그램을 만듭니다.
//FieldNote.cs using System; namespace FieldNote { class Person { private string name = "박용준"; //① 변수 형식의 필드 private const int m_age = 21; //② 상수 형식의 필드 private readonly string _NickName = "RedPlus"; //③ 읽기 전용 형식의 필드 private string[] _websites = { "닷넷코리아", "비주얼아카데미" }; //④ 배열 형식의 필드 private object all = DateTime.Now.ToShortTimeString(); //⑤ 모든 형식의 필드 public void ShowProfile() { string r = $"{name}, {m_age}, {_NickName}, {String.Join(", ", _websites)}, " + $"{Convert.ToDateTime(all).ToShortTimeString()}"; Console.WriteLine(r); } } class FieldNote { static void Main() { Person person = new Person(); person.ShowProfile(); } } }