.NET 4.x Как реализовать интерфейс (interface)? - C#
Формулировка задачи:
Добрый день!
Дозрел до создания своего первого интерфейса, но похоже только теоретически
Что такое интерфейс и для чего он нужен - наконец понял, реализовать же не получается.
Подскажите, пожалуйста, правильный способ? Может где неправильно написал..
// Файл отделенного кода для описания интерфейса namespace PerformanceProject { public interface IItemChange { void UpdateIt(object o); } } // Файл отделенного кода для описания класса namespace PerformanceProject { public class PerfItem : IItemChange { public string Prop1 { get; set; } public string Prop2 { get; set; } public void UpdateIt(object obj) { PerfItem perf = (PerfItem)obj; this.Prop1 = this.Prop1 + " *UPDATED*"; this.Prop2 = this.Prop2 + " *UPDATED*"; } } } // Непосредственно вызов из бэкенд-кода страницы namespace PerformanceProject { public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { PerfItem pItem = new PerfItem(); pItem.Prop1 = "Prop1Value"; pItem.Prop2 = "Prop2Value"; // Как теперь вызвать метод UpdateIt для обновления значений свойств pItem?... } } }
Решение задачи: «.NET 4.x Как реализовать интерфейс (interface)?»
textual
Листинг программы
pItem.UpdateIt(...);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д