【发布时间】:2014-09-03 01:42:56
【问题描述】:
我在编写一个使用“out”返回多个值的“异步”函数时遇到了麻烦。
public async void getArticle(int articleID, out string html, out string title, out string author, out string url)
{
}
这足以触发错误。只要关键字“async”是函数头的一部分,我在调用函数时就会收到以下错误:
error: Argument 2: Cannot convert from `string?' to `GLib.AsyncReadyCallback?'
这就是调用的样子
getArticle(15752, out html, out title, out author, out url);
如果我删除关键字“异步”,一切都会重新开始工作。这在 vala 中是否可行,还是我必须返回一个包含所有 4 个字符串的对象才能使其工作?
提前感谢您的帮助
最好的问候,简
【问题讨论】:
标签: asynchronous parameters vala