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

Posted at 2015. 4. 26. 07:03 | Posted in IT(기존 자료 보관용)
반응형

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.  



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


반응형
  1. Lee
    그런데 자동 구현 프로퍼티하고 그냥 일반 프로퍼티 중에서 실제 작업등에 사용되는 빈도가 높은건 어느건가요? 아마 자동 구현 프로퍼티 일것 같은데..

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기