더북(TheBook)

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