0

私はこの仕事をするために何をすべきか混乱しています:

enum Phonemes { Phoneme0 = 0, Phoneme1 = 1, Phoneme2 = 2 };
enum Features { PhonemeID = 0, IsFirst = 1, IsLast = 2 };

        int[][] inputs = new int[3][];
        inputs[0] = new int[3];
        inputs[1] = new int[3];
        inputs[2] = new int[3];

        inputs[(int)Phonemes.Phoneme0][int()Features.PhonemeID] = 1;

intの最初の列挙型は正常に機能しますが、[int()Features.PhonemeID]を追加するとすぐに、コンパイラーはそれを気に入らなくなります。

誰かが助けることができますか?

4

2 に答える 2

2

次のように変更します。

 inputs[(int)Phonemes.Phoneme0][(int)Features.PhonemeID] = 1;

あなたのブラケットは間違っていました:)

于 2013-02-11T10:58:46.920 に答える
0

これは単純なタイプミスだと思います

これを次のように変更します。

inputs[(int)Phonemes.Phoneme0][(int)Features.PhonemeID] = 1;

あなたはint()代わりに書いた(int)

于 2013-02-11T10:58:35.607 に答える