【发布时间】:2009-10-04 18:37:21
【问题描述】:
如何从 IronRuby v0.9 调用泛型方法 (.NET 3.5 SP1)?
尝试以obj.method(:method_name).of(String).call 的身份做某事似乎不起作用,因为“of”是一种未知的方法。
非常感谢
【问题讨论】:
标签: .net methods generics ironruby
如何从 IronRuby v0.9 调用泛型方法 (.NET 3.5 SP1)?
尝试以obj.method(:method_name).of(String).call 的身份做某事似乎不起作用,因为“of”是一种未知的方法。
非常感谢
【问题讨论】:
标签: .net methods generics ironruby
您还可以使用数组索引器将通用参数传递给方法,也可以使用数组索引器执行 proc,因此 Shay 的示例也可以如下所示:
obj.method(:test)[String]["test"]
【讨论】:
它适用于我(我使用的是 0.9.1):
铁红宝石:
obj = ClassLibrary1::Class1.new
obj.method(:test).of(String).call("test")
C#:
namespace ClassLibrary1
{
public class Class1
{
public string Test<T>(T param)
{
return param.ToString();
}
}
}
【讨论】: