【发布时间】:2011-05-24 19:30:05
【问题描述】:
我有一个分块读取文件的函数。
public static DataObject ReadNextFile(){ ...}
数据对象看起来像这样:
public DataObject
{
public string Category { get; set; }
// And other members ...
}
我想要做的基本上是以下
List<DataObject> dataObjects = new List<DataObject>();
while(ReadNextFile().Category == "category")
{
dataObjects.Add(^^^^^ the thingy in the while);
}
我知道这可能不是它的完成方式,因为我如何访问我刚刚阅读的对象。
【问题讨论】:
-
你确定,你想问什么?
-
我很难弄清楚你到底想要什么。
-
很抱歉,我意识到我的问题非常含糊。这就是我如何访问 while(ReadNextElement()) 中的对象:p
-
重新循环逻辑,这真的是你想做的吗?您不想从文件中读取所有“匹配”的 DataObjects,无论中间是否有其他数据对象?
-
@Timo:仅作记录:我是否正确地暗示您的真实
DataObject包含的属性不仅仅是您正在测试的类别吗?
标签: c# initialization while-loop