Dictionary и интерфейсы - C#
Формулировка задачи:
Всем доброго времени суток!
Не могу преобразовать класс в интерфейс(просто-то как!!!) в значениях Dictionary:
Явное преобразование тоже не помогает.
Операторы преобразования и конвертеры всякие тоже для каждого случая писать не вариант.
Что можно сделать?
public interface IMyInterface { } public class MyClass : IMyInterface { } class Program { static void Main(string[] args) { Dictionary<string, IMyInterface> dictionary = new Dictionary<string, MyClass>(); // Не удается неявно преобразовать тип "Dictionary<string, MyClass>" в "System.Collections.Generic.Dictionary<string, IMyInterface>" } }
Решение задачи: «Dictionary и интерфейсы»
textual
Листинг программы
interface IAnimal { } class Wolf : IAnimal {} class Sheep : IAnimal {} Dictionary<string, IAnimal> cage = new Dictionary<string, Wolf>(); // Клетка для волков! cage.Add("Dolly", new Sheep()); // Uh-oh...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д