Использование get [int index] и set [int index] для обновления значений в массиве - PullRequest
1 голос
/ 09 мая 2011

Я пытаюсь предоставить способ обновления значения внутри массива в vala, например, myClass.Channels[10]=15, однако я не могу найти способ сделать это в vala. Следующие работы в C #, и я бы предположил, что Вала была похожа.

private int[] _channels;

public int[] Channels
{
    get[int index]
    {
        return _channels[index];
    }
    set[int index]
    {
        _channels[index] = value;
    }
}

Кто-нибудь знает, существует ли способ сделать это?

1 Ответ

0 голосов
/ 10 мая 2011

Vala поддерживает индексаторы, см. http://live.gnome.org/Vala/ValaForCSharpProgrammers#Indexers

Может использоваться только в классе, но не в массивах.

Если это действительно полезно для вас, вы должны открыть ошибку (и даже предоставить патч!)

...