16:57

All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Есть класс "Квартира", у нее есть последователь "Комната". У Комнаты есть поле, отвечающее за жилую площадь.

Необходимо посчитать количество жилых комнат в каждой квартире. Для этого проверяется следующее условие: если в поле "Жилая площадь" есть значение, то прибавляем к счетчику 1. В конце возле каждой квартиры выводим значение "Количество жилых помещений".
Собственно код:



Но, как вы видите, значение RoomCount вычисляется по всем квартирам и в итоге выводится общее количество жилых комнат по всем квартирам. Одна и та же величина:


По хорошему было бы выводить return сразу после второго цикла foreach, да только так нельзя, неправильно. Так как все-таки сделать?

@темы: База данных, C#

Комментарии
13.07.2011 в 17:17

¡Nadie espera a la Inquisición Española!
а в массив записывать?
13.07.2011 в 17:21

Очень хочется написать "Сочувствую".
На будущее — пишите сразу, вопрос-то в чем? :)

Суть проблемы я не очень понял. Что вам мешает сделать так?



Все то же, что и у вас, но: в первом методе можете вычислять по каждой квартире, сколько хотите. Второй же суммирует по всем квартирам.
13.07.2011 в 17:22

All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Deus_ex_machina, у меня БД, и вывод информации идет непосредственно на страницу вот так:

13.07.2011 в 17:24

All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Феаринг, и в итоге на страницу пойдет величина RoomCount или AllRoomCount?
13.07.2011 в 17:26

Abigail
Вы про страницу ничего не писали выше. Но зато теперь я понял, в чем проблема.
Посмотрю.
13.07.2011 в 17:44

All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Феаринг, окей, тогда что в итоге выводится на страницу? CountResRoomsInFlat(Flat flat)? А откуда он будет брать flat? Плюс, проблема в том, что Flat - не тип, выдает ошибку.
13.07.2011 в 17:46

All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Феаринг, эмм... я надеялась, что по скриншотам будет понятно( ну ладно, буду ждать вашего ответа.