본문 바로가기
IT(기존 자료 보관용)

뇌를 자극하는 C# 5.0 프로그래밍 9장 연습문제 1~2번 답

by 공학코드 2015. 4. 26.
728x90
반응형

9장에서 익힌 프로퍼티와 무명형식에 대해서 묻는 연습문제이다. 


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

프로퍼티의 get과 set 키워드를 활용해서 만들어 낼 수 있다.

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



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


  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace practice9_2
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. var nameCard = new {Name="박상현", Age=17};
  14. Console.WriteLine("이름:{0}, 나이:{1}", nameCard.Name, nameCard.Age);
  15. var complex = new { Real = 3, Imaginary = -12 };
  16. Console.WriteLine("Real:{0}, Imaginary:{1}", complex.Real, complex.Imaginary);
  17. }
  18. }
  19. }
  20.  



무명형식을 볼 때마다 자바의 무명클래스가 자꾸 떠오른다.


728x90
반응형

댓글