.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(...);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д