Как сгруппировать словарь одинаковых часов по последовательным дням, которые меняютсяC#

Место общения программистов C#
Ответить
Anonymous
 Как сгруппировать словарь одинаковых часов по последовательным дням, которые меняются

Сообщение Anonymous »

У меня есть словарь типа Dictionary, каждый элемент которого имеет ключевой день недели и часы работы в качестве значения. Элементы могут выглядеть следующим образом:

Код: Выделить всё

[0]    {[Sun, CLOSED]}
[1]    {[Mon, 9:00 AM - 5:00 PM]}
[2]    {[Tue, 9:00 AM - 5:00 PM]}
[3]    {[Wed, 9:00 AM - 5:00 PM]}
[4]    {[Thu, CLOSED]}
[5]    {[Fri, 9:00 AM - 6:00 PM]}
[6]    {[Sat, 9:00 AM - 2:00 PM]}
Я хотел бы упростить словарь, чтобы последовательные совпадающие значения элементов были сжаты до этого (обратите внимание, что понедельник, вторник и среда имеют одинаковые последовательные часы работы и сгруппированы и разделены дефисом):

Код: Выделить всё

[0]    {[Sun, CLOSED]}
[1]    {[Mon - Wed, 9:00 AM - 5:00 PM]}
[2]    {[Thu, CLOSED]}
[3]    {[Fri, 9:00 AM - 6:00 PM]}
[4]    {[Sat, 9:00 AM - 2:00 PM]}
Ответ кажется таким простым, но я бился головой о стену. лол

Есть мысли?

Подробнее здесь: https://stackoverflow.com/questions/798 ... at-changes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»