{"Unable to cast object of type 'System.Collections.Generic.

בוקה3

New member
{"Unable to cast object of type 'System.Collections.Generic.

הי חברים, ניסיתי לערוך את הפוסט הקודם אך לא מצליח, (מנהל הפורום אתה יכול למחוק את הקודם)

אני פונה לפונקציה אשר מחזירה לי רשימה של מוצרים, אך אני פונה אליו פעמים:
  1. עבור רשימה מסוג Fund
  2. עבוא רשימה מסוג Loans

זו הסיבה שחשבתי לעשות public IList<Object> Products משהו גנרי.
כנראה שככה לא עושים.

סימנתי את השואה איפה שמתקבךת הexception

אשמח לעזרה

{"Unable to cast object of type 'System.Collections.Generic.List`1[ConsoleApplication1.Data]' to type 'System.Collections.Generic.IList`1[ConsoleApplication1.Fund]'."}



קוד:
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                var s = test();

                // Here in this row i get Exception
                IList<Fund> Fund_lst = (IList<Fund>) test();


                IList<Loans> Loans_lst = (IList<Loans>)test();

                
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                Console.Read();
            }
            
        }

        public static IList<Data> test()
        {
            IList<Data> res = new List<Data>();

            IList<Object> fundLst = new List<Object>();

            res.Add(new Data { Products = fundLst });

            return res;
        }
    }

    public class Data
    {

        public IList<Object> Products { get; set; }

    }


    public class Fund
    {
        public int id { get; set; }
        public int phone { get; set; }
    }

    public class Loans
    {
        public int Name { get; set; }
    }
}
 

nocgod

New member
אתה מבין בכלל מה אתה מנסה לעשות?

כי לא נראה לי. מה שאתה מנסה לעשות שגוי מהיסוד לחלוטין
 
למעלה