본문 바로가기
Study/C#

[C#][Study][기초다지기] get, set 프로퍼티

by 스테디코디스트 2023. 9. 23.
반응형

get set

- get : 개인 필드에서 값을 '검색'하는 데 사용됨

- set : 개인 변수에 값을 '저장'하는 데 사용됨(value라는 암시적 매개변수 사용)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Get_Set
{
    class access
    {       
        private static string name; // private로 선언
        
        public void print()
        {
            Console.WriteLine("\nMy name is " + name);
        }
 
        public string Name // Name 프로퍼티 생성
        {
            get 
            {
            	// 값을 리턴
                return name;
            }
            set 
            {
            	// name에 값을 저장
                name = value;
            }
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            access ac = new access();
            Console.Write("Enter your name:\t");
            
            // name에 직접 접근이 불가하므로 Name 프로퍼티를 통해 접근
            ac.Name = Console.ReadLine(); 
            ac.print();
            Console.ReadLine();
        }
    }