1

例如,我试图提供一种方法来更新 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;
    }
}

有人知道是否存在这样做的方法吗?

4

1 回答 1

0

Vala 支持索引器,请参阅http://live.gnome.org/Vala/ValaForCSharpProgrammers#Indexers

它只能用于类,不能用于数组。

如果这对您真的有用,您应该打开一个错误(甚至提供一个补丁!)

于 2011-05-09T22:49:23.987 回答