将函数转换为委托

时间:2012-08-29 14:52:58

标签: function delegates d

我有一个接受委托的属性:http.onReceiveHeader = (in char\[\] key, in char\[\] value) { }。我想使用一个separed函数而不是,例如:

void do_something(char[] key, char[] value)
{
}

http.onReceiveHeader = do_something;

可以在D?

中进行

1 个答案:

答案 0 :(得分:3)

toDelegate中有std.functional个功能。

所以这应该有效:

http.onReceiveHeader = toDelegate(do_something);