Скажите, что у вас есть объект, который, например, мы будем называть ScoreHotChicksEngine. И скажите, что конструктор ScoreHotChicksEngine ожидает, что будет передан идентификатор IDataReader, содержащий значения свойств, относящиеся к, соответственно, для подсчета очков Hot Chicks для Lonely Geeks.Полностью арбитр C# Вопрос
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, у меня было бы так много денег, что мне не понадобилось бы соревноваться. –