1

たとえばmyClass.Channels[10]=15、valaの配列内の値を更新する方法を提供しようとしていますが、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 に答える