首页 > 解决方案 > 如何检索存储在 Object 类中的列表

问题描述

public class A
{
    public long TestCaseId { get; set; }
    public byte TestCaseNumber { get; set; }

    public object FetchList { get; set; }
} 
class Program
{
    static void Main(string[] args)
    {
        List<int> a = new List<int>(){ 1, 2, 3, 4 };
        List<A> Objectlst = new List<A>();
        Objectlst .Add(new A { TestCaseId = 1, TestCaseNumber = 1, FetchList = a });
        foreach (var item in Objectlst)
        {
            Console.WriteLine(item.FetchList);
        }
    }
}

有一个类列表A。如果我将通用列表分配给 Object 数据类型FetchList,有人可以告诉我如何通过此属性检索存储在列表中的所有值FetchList吗?

标签: c#listobjectconsole

解决方案


foreach (var item in Objectlst)
{
    var list = item.FetchList as List<int>;
    if (list != null)
        foreach (int num in list)
            Console.WriteLine(num);
}

推荐阅读