Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Вы разрабатываете приложение, которое использует класс Contact.
- Описание этого класса представлено ниже:
- public class Contact
- {
- private string name;
- public event EventHandler ContactSaved;
- public string Name
- {
- get {return name;}
- set {name = value;}
- }
- public void Save()
- {
- //Код, реализующий сохранение информации
- //Генерация события
- OnSave();
- }
- public virtual void OnSave()
- {
- //Вызов события
- if (ContactSaved != null)
- {
- ContactSaved(this, null);
- }
- }
- }
- Вы разрабатываете форму пользовательского интерфейса. Эта форма должна содержать код, обрабатывающий событие ContactSaved от объекта Contact. Этот объект будет инициализироваться методом CreateContact. Какой фрагмент кода для этого следует использовать и почему?
- A.
- private void HandleContactSaved()
- {
- //Код события
- }
- private void CreateContact()
- {
- Contact a_Contact = new Contact();
- a_Contact.ContactSaved += new EventHandler(HandleContactSaved);
- a_Contact.Name = "New Contact";
- a_Contact.Save();
- }
- B.
- private void HandleContactSaved(Object sender, EventArgs e)
- {
- //Код события
- }
- private void CreateContact()
- {
- Contact a_Contact = new Contact();
- a_Contact.Name = "New Contact";
- a_Contact.Save();
- }
- C.
- private void HandleContactSaved(Object sender, EventArgs e)
- {
- //Код события
- }
- private void CreateContact()
- {
- Contact a_Contact = new Contact();
- a_Contact.ContactSaved += new EventHandler(HandleContactSaved);
- a_Contact.Name = "New Contact";
- a_Contact.Save();
- }
- D.
- private void HandleContactSaved(Object sender, EventArgs e)
- { //Код события }
- private void CreateContact()
- {
- Contact a_Contact = new Contact();
- new EventHandler(HandleContactSaved);
- a_Contact.Name = "New Contact";
- a_Contact.Save();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement