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