首页 > 解决方案 > 在 C# 中使用动态循环将列表项从存储库类传递到 Main

问题描述

我有一个存储库类,目前正在编写一个ReadAll方法,我想从列表中返回所有现有元素,以便我可以从我的主类将它们打印到控制台。尽管处于foreach循环中,但我当前的解决方案仅返回第一个列表项。这是正确的方法吗?如果是这样,我该如何让它工作?如果没有,我应该怎么做?

public object ReadAll()
{
    foreach (EmployeeData dataitem in myEmployeeData)
    {
        return dataitem;
    }
    return null;
}

我也尝试将数据项放入列表数据项中,然后返回,但是当我运行该方法并使用Console.Writeline()时,它显示列表的数据类型而不是对象本身。

public object ReadAll()
{
    List<object> dataitems = new List<object>();
    foreach (EmployeeData dataitem in myEmployeeData)
    {
        dataitems.Add(dataitem); 
    }
    return dataitems;
}

提前感谢您,感谢所有回复和评论。

标签: c#listrepositoryrepository-pattern

解决方案


推荐阅读