работы магазинов в часах (например " 9:00 - 21.00") и потом в том случае, если пользователь будет искать какой магазин работает до 22 например, сортировкой выдавать ему подходящие экземпляры.
есть ли возможность записывать конкретно промежуток часов в переменную типа DaraTime? или лучше это всё в string хранить и за счёт парсинга в int выдавать подходящие результаты ?
Есть тип - интервал.
Если время могут изменять в настройках пользователи, то лучше вообще хранить в 4 переменных мол StartHour StartMinutes EndHour EndMinutes. Все в интовых значениях. Если хранить в строке и парсить, то могут возникнуть ошибки, если пользователь как-то обошел проверки и впихнул какой-нибудь спец. символ вместо цифры или банально потом, если надо будет переделать скажем отображение, то придётся передлывать парсер, либо писать код над ним. П.С. Это все мое ИМХО.
Спасибо Очень подробно объяснили
а как вы думаете, валидно ли иметь две переменные типа double : StartTime (11,30) и EndTime (23,00) чтобы убрать из кода пару лишних свойств ?
,А что здесь инвалидного?
возможно при работе в таких ситуациях с double есть подводные камни
Я плохо помню но вроде как могут быть проблемы при сравнении двух чисел с плавающей запятой, из-за того, что они не могут быть представлены точно. Однако к сожалению не могу сразу сказать будут ли такие проблемы в C# и вашем проекте. Я бы на вашем месте поэкспериментировал. Плюс мне кажется вычленять из текущей даты для сравнения, время в double немного муторно.)
благодарю вас за время, что вы потратили на написание этого текста и за ваш альтруизм. Мне это очень помогло.
Мне это не сложно) Может тут в чате еще скажут идеи)
А почему в качестве объекта времени не хранить?
Мне нужны только часы и минуты , в последствии чтобы пользователь также смог фильтровать список объектов по времени Вы знаете другой способ сделать это более просто и безболезненно?
Обсуждают сегодня