c# - 在 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;
}
提前感谢您,感谢所有回复和评论。
解决方案
推荐阅读
- ecmascript-6 - addEventListener,在性能方面将变量传递给侦听器的最佳方式
- java - 如何在java中重复代码
- swift - 生成枚举的这段代码如何在 Swift 中工作?
- python - 如何使用带空格的命令名称?
- api - 发送消息 API 响应中的 Mandrill status = "invalid" 是什么意思
- javascript - jQuery | 如何将下一个json提取到控制台?
- python - 在python中使用滑动窗口概念的GC skew方法
- sql - 使用动态数据库比较两个表
- python - 客观论点在 python 的 xgboost 中是如何工作的?
- javascript - CSS/JS 图像点击更改在多个设备上同步