반응형
Untitled Document.md

뇌를 자극하는 C# 5.0 프로그래밍 Chapter9 연습문제


1. 다음 코드에서 NameCard 클래스의 GetAge(), SetAge(), GetName(), SetName() 메소드들을 프로퍼티로 변경해 작성하세요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
 
namespace Ex9_1
{
    class NameCard
    {
       public int Age
        {
            set;
            get;
          
        }
 
        public string Name
        {
            set;
            get;
        }
 
    }
    class MainApp
    {
        static void Main(string[] args)
        {
            NameCard MyCard = new NameCard()
            {
                Age = 24,
                Name = "상현"
            };
            
            Console.WriteLine("나이 : {0}", MyCard.Age);
            Console.WriteLine("이름 : {0}", MyCard.Name);
        }
    }
}
 
cs


출력결과




2. 다음 프로그램을 완성해서 다음과 같은 결과를 출력하도록 하세요. 단, 무명 형식을 이용해야 합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
 
namespace Ex9_2
{
    class MainApp
    {
        static void Main(string[] args)
        {
            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);
        }
    }
}
cs


출력결과


반응형

+ Recent posts