我很困惑我应该做些什么来完成这项工作:
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],编译器就不再喜欢了。
有人可以帮忙吗?
答案 0 :(得分:2)
将其更改为:
inputs[(int)Phonemes.Phoneme0][(int)Features.PhonemeID] = 1;
你的括号错了:)
答案 1 :(得分:0)
我认为这是一个简单的错字
将其更改为:
inputs[(int)Phonemes.Phoneme0][(int)Features.PhonemeID] = 1;
您已撰写int()
而非(int)