0

这听起来像一个愚蠢的问题,但我似乎无法在谷歌上找到答案。另外,我是 Vala 的新手(我主要使用 js、HTML 和 CSS 编写代码),所以请具体说明。

我正在尝试获取所有打开的窗口Wnck.Screen.get_default ().get_window (); (这似乎正在工作),但我无法存储返回的 ArrayList。

我怎样才能做到这一点?

PS:我可以ArrayList.foreach()在这个 ArrayList 上使用吗?

4

1 回答 1

1

该方法返回GLib.List,而不是Gee.List。Gee 是 Vala 的新馆藏库。大多数现有的 GLib 代码不使用它。您可以自由使用任何一种,但没有一种直接的方法可以将集合从一个集合转换为另一个集合;如果你想这样做,你必须编写一个循环并复制所有项目。

于 2014-02-01T15:49:56.850 回答