Существует явное преобразование (возможно, пропущено приведение типов) - C#

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

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

Добрый день. Помогите, пожалуйста, исправить ошибку. Не пойму как сделать по другому. Пишет ошибка: Не удается неявно преобразовать тип "System.Collections.Generic.IEnumerable<KurcahDruzhinina_2_4_1_1_1.Man>" в "System.Collections.Generic.List<KurcahDruzhinina_2_4_1_1_1.Man>". Существует явное преобразование (возможно, пропущено приведение типов)
public static List<Man> ListAllByClass(Type T)
        {
            return
                (from x in AllMan
                 where (x != null && x.GetType() == T)
                 select x);
        }
class ManManager
    {
        public static int n = 0;
        public static int maxSize = 100;
        public static List<Man> AllMan = new List<Man>();
 
        public static int liftCoast = 17;
        public static Form1 Form1;
 
        public static object DialogResult = null;                           //временное хранилище результатов работы диалоговых окон
        /*
         * Создание новой персоны
         */
        public static void AddMan(Man obj)
        {
            AllMan.Add(obj);
        }
.......................................

Решение задачи: «Существует явное преобразование (возможно, пропущено приведение типов)»

textual
Листинг программы
public static List<Man> ListAllByClass(Type T)
        {
            return
                (from x in AllMan
                 where (x != null && x.GetType() == T)
                 select x).ToList();
        }

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


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

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

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