Advertisement
Guest User

Untitled

a guest
May 27th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. Вы разрабатываете приложение, которое использует класс Contact.
  2. Описание этого класса представлено ниже:
  3.  
  4. public class Contact
  5. {
  6. private string name;
  7. public event EventHandler ContactSaved;
  8.  
  9. public string Name
  10. {
  11. get {return name;}
  12. set {name = value;}
  13. }
  14.  
  15. public void Save()
  16. {
  17. //Код, реализующий сохранение информации
  18. //Генерация события
  19. OnSave();
  20. }
  21.  
  22. public virtual void OnSave()
  23. {
  24. //Вызов события
  25. if (ContactSaved != null)
  26. {
  27. ContactSaved(this, null);
  28. }
  29. }
  30. }
  31.  
  32. Вы разрабатываете форму пользовательского интерфейса. Эта форма должна содержать код, обрабатывающий событие ContactSaved от объекта Contact. Этот объект будет инициализироваться методом CreateContact. Какой фрагмент кода для этого следует использовать и почему?
  33.  
  34.  
  35. A.
  36.  
  37. private void HandleContactSaved()
  38. {
  39. //Код события
  40. }
  41.  
  42. private void CreateContact()
  43. {
  44. Contact a_Contact = new Contact();
  45. a_Contact.ContactSaved += new EventHandler(HandleContactSaved);
  46. a_Contact.Name = "New Contact";
  47. a_Contact.Save();
  48. }
  49.  
  50. B.
  51.  
  52. private void HandleContactSaved(Object sender, EventArgs e)
  53. {
  54. //Код события
  55. }
  56.  
  57. private void CreateContact()
  58. {
  59. Contact a_Contact = new Contact();
  60. a_Contact.Name = "New Contact";
  61. a_Contact.Save();
  62. }
  63.  
  64. C.
  65.  
  66. private void HandleContactSaved(Object sender, EventArgs e)
  67. {
  68. //Код события
  69. }
  70.  
  71. private void CreateContact()
  72. {
  73. Contact a_Contact = new Contact();
  74. a_Contact.ContactSaved += new EventHandler(HandleContactSaved);
  75. a_Contact.Name = "New Contact";
  76. a_Contact.Save();
  77. }
  78.  
  79. D.
  80.  
  81. private void HandleContactSaved(Object sender, EventArgs e)
  82. { //Код события }
  83.  
  84. private void CreateContact()
  85. {
  86. Contact a_Contact = new Contact();
  87. new EventHandler(HandleContactSaved);
  88. a_Contact.Name = "New Contact";
  89. a_Contact.Save();
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement