Microsoft.VisualBasic.DateAndTime to C # - PullRequest
       14

Microsoft.VisualBasic.DateAndTime to C #

3 голосов
/ 08 ноября 2011

У меня есть набор классов и функций vb.net, которые сильно зависят от

DateAndTime 

доступно в

Microsoft.VisualBasic 

имена.

Кто-нибудь знает, существует ли где-нибудь «таблица преобразования» для свойств или методов (кажется, что это не так)?

Я бы определенно хотел избежать необходимости ссылаться на VisualBasic.dll или начать процесс проб и ошибок для определения преобразований, если они где-то уже сделаны.

Спасибо!

1 Ответ

5 голосов
/ 08 ноября 2011

Я не знаю ни одной такой таблицы преобразования.

Процесс разработки эквивалентов не должен быть слишком обременительным, поскольку вы можете декомпилировать класс DateAndTime с помощью Reflector или ILSpy.

Большинство очень просты (арифметика даты / времени и т. Д.), А в остальном большая часть сложности необходима только для достижения обратной совместимости для VB6.

Например, DateSerial(int year, int month, int day) трактует отрицательные годы кактекущая дата и использует календарь для преобразования двухзначных лет в четырехзначные.Если ваше приложение не использует это, вы можете заменить его конструктором DateTime.

...