Встраивание IronRuby в C# и DateTime
-
16-09-2019 - |
Вопрос
Когда я встраиваю IronRuby, как правильно получить ссылку либо на классы DateTime/Date Ruby, либо на System.DateTime .NET.Я сталкиваюсь с ошибками, когда пытаюсь
требуется «дата»
Я получаю сообщение об ошибке - нет такого файла для загрузки - дата
Когда я пытаюсь потребовать 'mscorlib.dll', я получаю ошибку - нет такого файла для загрузки - mscorlib.dll
Каков правильный способ сделать что-либо из этого?
ОБНОВЛЯТЬ:см. комментарии Джона Скита
Решение
Время — это основной тип Ruby, который отображается в System.DateTime.
Чтобы получить DateTime.Now, вы можете сделать Time.new
Существуют расширения DateTime, поэтому вам может потребоваться «время» или потребовать «dateTime»
mscorlib подразумевается и всегда требуется, поэтому вам не нужно явно требовать его.если вы хотите перейти к CLR DateTime, вы можете сделать
System::DateTime.now или System::DateTime.Now
Другие советы
Попытался ли ты
require 'mscorlib'
указать имя сборки вместо имени файла?Вот что указано в этом старая запись в блоге...