0
我自主託管IronRuby並希望使用使用「Math」命名空間的.NET程序集「Math.dll」。我可以使用其他程序集,但不是這一個:使用.NET程序集具有與IronRuby標準模塊相同的名稱和名稱空間
require "Math.dll"
require "Unsafe.dll"
consts = Math.constants
#consts = Unsafe.constants
consts.each { |const|
System::Console.WriteLine(const)
}
它只返回由紅寶石數學模塊給出的「PI」和「E」。使用其他程序集返回在其中定義的.net類。主機程序也以相同的方式使用這兩個程序集。
DLR-版本:1.1.0.1 IronRuby的版本:1.1.0.0,1.1.3.0和1.1.4.0(6炬力2014)