๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ๏ธ/C#

[์ด๊ฒƒ์ด C#์ด๋‹ค] Chapter09: ์—ฐ์Šต๋ฌธ์ œ

by HanaV 2023. 8. 20.
728x90

1. ๋‹ค์Œ ์ฝ”๋“œ์—์„œ NameCard ํด๋ž˜์Šค์˜ GetAge(), SetAge(), GetName(), SetName() ๋ฉ”์„œ๋“œ๋“ค์„ ํ”„๋กœํผํ‹ฐ๋กœ ๋ณ€๊ฒฝํ•ด ์ž‘์„ฑํ•˜์„ธ์š”.

using System;

namespace Chapter09Practice
{
    
    class NameCard
    {
        private int age;
        private string name;
        
        public int GetAge()
        { return age; }
        public void SetAge(int value)
        { age = value; }
        
        public string GetName()
        { return name; }
        public string SetName(string value)
        { name = value; }
    }
    
    class MainApp
    {
        public static void Main()
        {
            NameCard MyCard = new NameCard();
            
            MyCard.SetAge(24);
            MyCard.SetName("์ƒํ˜„");
            
            Console.WriteLine("๋‚˜์ด: {0}", MyCard.GetAge());
            Console.WriteLine("์ด๋ฆ„: {0}", MyCard.GetName());
        }
    }
}

get, set ๋ฉ”์„œ๋“œ๋ฅผ get; set; ํ•„๋“œ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.

using System;

namespace Chapter09Practice
{
    
    class NameCard
    {
        public int Age{ get; set; }
        public string Name { get; set; }
    }
    
    class MainApp
    {
        public static void Main()
        {
            NameCard MyCard = new NameCard()
            { Age = 24, Name = "์ƒํ˜„" };

            Console.WriteLine("๋‚˜์ด: {0}", MyCard.Age);
            Console.WriteLine("์ด๋ฆ„: {0}", MyCard.Name);
        }
    }
}

 

2. ๋‹ค์Œ ํ”„๋กœ๊ทธ๋žจ์„ ์™„์„ฑํ•ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ํ•˜์„ธ์š”. ๋‹จ, ๋ฌด๋ช… ํ˜•์‹์„ ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฆ„: ๋ฐ•์ƒํ˜„, ๋‚˜์ด: 17
Real: 3, Imaginary: -12

using System;

namespace Ex9_2
{
    class MainApp
    {
        static void Main()
        {
            var nameCard = /* ๋ฌด๋ช… ํ˜•์‹์„ ์ด์šฉํ•ด์„œ ์™„์„ฑํ•˜์„ธ์š”. */;
            Console.WriteLine("์ด๋ฆ„: {0}, ๋‚˜์ด: {1}", nameCard.Name, nameCard.Age);
            
            var complex = /* ๋ฌด๋ช… ํ˜•์‹์„ ์ด์šฉํ•ด์„œ ์™„์„ฑํ•˜์„ธ์š”. */;
            Console.WriteLine("Real: {0}, Imaginary: {1}", 
                complex.Real, complex.Imaginary);
        }
    }
}

๋ฌด๋ช…ํ˜•์‹=ํŠœํ”Œ

using System;

namespace Ex9_2
{
    class MainApp
    {
        static void Main()
        {
            var nameCard = new { Name = ๋ฐ•์ƒํ˜„, Age = 17 };
            Console.WriteLine("์ด๋ฆ„: {0}, ๋‚˜์ด: {1}", nameCard.Name, nameCard.Age);
            
            var complex = new { Real = 3, Imaginary = -12 };
            Console.WriteLine("Real: {0}, Imaginary: {1}", 
                complex.Real, complex.Imaginary);
        }
    }
}
728x90

"); wcs_do();