Я хочу создать класс в переносимой библиотеке классов, который управляет текущим временем в true hexadecimal времени, а не просто временем сексиама, представленным шестнадцатеричными цифрами.Шестнадцатеричные часы в портативной библиотеке классов C#
Каков мой лучший способ работы здесь, если я хочу, чтобы программы, которые его использовали, могли обновлять себя в режиме реального времени?
Вот что я рассмотрел:
- Статический класс конвертер, который преобразует стандартный DateTime в результате время шестигранный (это может быть трудно использовать для программы обновления себя в реальном времени
- класс, который вызывает события, когда шестнадцатеричные часы меняют часы, минуты, секунды и т. д., сохраняя время внутри самого класса (это может привести к арифметике с потерями и поставить под угрозу точность часов)
Я не могу использовать много от особенностей стандартного .NET, потому что я хочу, чтобы это была портативная библиотека. Я новичок в асинхронных функциях .Net 4.5 и имею некоторый предварительный опыт в простых многопоточных приложениях. Любая помощь будет оценена по достоинству.
Если вы хотите предоставить многоразовую библиотеку, которая полезна во многих сценариях, я бы выбрал вариант A, поскольку он более общий. Можете ли вы рассказать больше о своем случае использования? – thumbmunkeys
Я спросил это как один из моих первых вопросов о stackoverflow, но теперь я знаю, что это не в тему. Он должен быть закрыт и/или удален. –