我试图提供一种在vala中更新数组内部值的方法,例如myClass.Channels[10]=15
,但是,我找不到在vala中执行此操作的方法。以下是在C#中工作的,我认为vala是相似的。
private int[] _channels;
public int[] Channels
{
get[int index]
{
return _channels[index];
}
set[int index]
{
_channels[index] = value;
}
}
有人知道这样做是否存在?
答案 0 :(得分:0)
Vala支持索引器,请参阅http://live.gnome.org/Vala/ValaForCSharpProgrammers#Indexers
它只能在类上使用,而不能在数组上使用。
如果这对你真的有用,你应该打开一个bug(甚至提供一个补丁!)