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

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

by 공학코드 2015. 4. 26.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

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
반응형

댓글