【发布时间】:2009-04-22 06:01:16
【问题描述】:
假设您有一个对象,例如,我们将其称为 ScoreHotChicksEngine。并说 ScoreHotChicksEngine 的构造函数期望传递一个 IDataReader,其中包含显然与为孤独的 Geeks 评分热小鸡有关的属性值。
ScoreChicksEngine(IDataReader reader);
好的,这就是我想收集的关于...的意见
作为开发人员,您是否会认为在将阅读器传递到 ScoreChicksEngine 之前必须先阅读它会更有用
IDataReader = command.ExecuteReader();
reader.Read();
ScoreChicksEngine SCE = new ScoreChicksEngine(reader);
或者您会假设引擎本身会调用该函数并可能处理空值?
IDataReader = command.ExecuteReader();
ScoreChicksEngine SCE = new ScoreChicksEngine(reader);
if (SCE.HasReaderData()) doSomething();
【问题讨论】:
-
如果 ScoreHotChicksEngine 工作正常,你在卖吗?
-
当然,因为即使我不再是唯一拥有 ScoreHotChickEngine 的人,我也会有这么多钱,我不需要一个来竞争。
标签: c# architecture