2

当我嵌入 IronRuby 时,获取对 Ruby 的 DateTime/Date 类或 .NET 的 System.DateTime 的引用的正确方法是什么。我尝试时遇到错误

需要“日期”

我收到错误 - 没有要加载的文件 - 日期

当我尝试 require 'mscorlib.dll' 时出现错误 - 没有要加载的文件 - mscorlib.dll

做这两种方法的正确方法是什么?

更新:查看对 Jon Skeet 的评论

4

2 回答 2

3

Time 是 ruby​​ 中的核心类型,它映射到 System.DateTime。

要获取 DateTime.Now 你可以做 Time.new

有日期时间扩展,因此您可以要求“时间”或要求“日期时间”

mscorlib 是隐含的,并且始终是必需的,因此您无需明确要求它。如果你想去 CLR DateTime 你可以做

System::DateTime.now 或 System::DateTime.Now

于 2009-09-29T19:30:47.273 回答
1

你有没有尝试过

require 'mscorlib'

指定程序集名称而不是文件名?这就是这篇旧博客文章中指定的内容......

于 2009-09-25T15:43:38.300 回答