Для чего нужны интерфейсы - C#

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

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

Люди уже около полу года проглю на C# и до сих пор не могу понять зачем нужны интерфейсы , где их вообще применять, вернее зачем знаю , но нафига ? Помоем это лишний геморрой . Поделитесь опытом , где и в каких случаях вы их используйте !

Решение задачи: «Для чего нужны интерфейсы»

textual
Листинг программы
using System;
 
namespace ConsoleApplication
{
   
    class Program
    {
        static ITest test;
        static void Main(string[] args)
        {
            Test t = new Test();
            Print(t);
            Test1 t1 = new Test1();
            Print(t1);
 
            test = new Test();// new Test1();
            test.i = 10;
            Console.WriteLine(test.i);
            Console.ReadKey();
        }
        static void Print(ITest t)
        {
            Console.WriteLine(t.ReturnStringValue());
        }
    }
    public interface ITest
    {
        int i { get; set; }
        string ReturnStringValue();
    }
    public class Test : ITest
    {
        public int i { get; set; }
        public string ReturnStringValue()
        {
            return "Test";
        }
    }
    public class Test1 : ITest
    {
        public int i { get; set; }
        public string ReturnStringValue()
        {
            return "Another Test";
        }
    }
}

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


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

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

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