.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(...);

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


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

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

10   голосов , оценка 3.9 из 5
Похожие ответы