.NET 4.x Как реализовать интерфейс (interface)? - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Дозрел до создания своего первого интерфейса, но похоже только теоретически Что такое интерфейс и для чего он нужен - наконец понял, реализовать же не получается. Подскажите, пожалуйста, правильный способ? Может где неправильно написал..
Листинг программы
  1. // Файл отделенного кода для описания интерфейса
  2. namespace PerformanceProject
  3. {
  4. public interface IItemChange
  5. {
  6. void UpdateIt(object o);
  7. }
  8. }
  9. // Файл отделенного кода для описания класса
  10. namespace PerformanceProject
  11. {
  12. public class PerfItem : IItemChange
  13. {
  14. public string Prop1 { get; set; }
  15. public string Prop2 { get; set; }
  16. public void UpdateIt(object obj)
  17. {
  18. PerfItem perf = (PerfItem)obj;
  19. this.Prop1 = this.Prop1 + " *UPDATED*";
  20. this.Prop2 = this.Prop2 + " *UPDATED*";
  21. }
  22. }
  23. }
  24. // Непосредственно вызов из бэкенд-кода страницы
  25. namespace PerformanceProject
  26. {
  27. public partial class Default : System.Web.UI.Page
  28. {
  29. protected void Page_Load(object sender, EventArgs e)
  30. {
  31. PerfItem pItem = new PerfItem();
  32. pItem.Prop1 = "Prop1Value";
  33. pItem.Prop2 = "Prop2Value";
  34. // Как теперь вызвать метод UpdateIt для обновления значений свойств pItem?...
  35. }
  36. }
  37. }

Решение задачи: «.NET 4.x Как реализовать интерфейс (interface)?»

textual
Листинг программы
  1. pItem.UpdateIt(...);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы