c# - 如何检索存储在 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
吗?
解决方案
foreach (var item in Objectlst)
{
var list = item.FetchList as List<int>;
if (list != null)
foreach (int num in list)
Console.WriteLine(num);
}
推荐阅读
- c# - 持久函数重放逻辑中的 IDisposable
- docker - 带有 keycloak 的 Shinyproxy 重定向了太多次
- swiftui - iOS 14 中等大小的小部件背景图像拒绝填充
- ruby-on-rails - 如何使用茧宝石屏蔽输入?
- sql - 按包括 MAX() 在内的几列分组以限制行但显示不在分组中的列
- python-3.x - 尝试写入 html 文件时出现权限错误
- python - 为什么熊猫系列索引会自动更改?
- go - 将 chan 切片转换为输出 chan 切片
- javascript - VSCode 重命名废墟缩进
- python - 当我尝试使用 NumPy 进行点积时,为什么会得到两个(假定的)向量的不正确点积?