Вызов одного метода у разных типов - C#
Формулировка задачи:
Как запустить метод AnyMethod, если pl может принимать несколько типов, но все они с методом AnyMethod?
Так не получается)
Или подобдный же вопрос: данные из символьной переменной к примеру string s= "Bool", можно ли задать как тип для переменной Dynamic d. Т.е. получить (Bool) d?
var t = pl.GetType(); ((t)pl).AnyMethod(); }
Решение задачи: «Вызов одного метода у разных типов»
textual
Листинг программы
using System; namespace ConsoleApplication6 { public interface IMyInterface { void Method(); } public class A : IMyInterface { public void Method() { Console.WriteLine("A"); } } public class B : IMyInterface { public void Method() { Console.WriteLine("B"); } } class Program { static void Main(string[] args) { var a = new A(); var b = new B(); var obj = b as IMyInterface; if (obj != null) obj.Method(); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д