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();
            }
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.