C# 数组索引的枚举到整型转换

C# 数组索引的枚举到整型转换,c#,enums,C#,Enums,我不知道该怎么做才能让这一切顺利进行: 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];

我不知道该怎么做才能让这一切顺利进行:

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的第一个enum工作正常,但只要我添加[int()Features.PhonemeID],编译器就不再喜欢它了


有人能帮忙吗?

我想这是个简单的打字错误

将其更改为:

inputs[(int)Phonemes.Phoneme0][(int)Features.PhonemeID] = 1;
您编写了
int()
而不是
(int)

将其更改为:

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

你的括号错了:)

我也纠正了你的打字错误;现在你把它取消了!上面的代码是真实的复制/粘贴吗?因为它当然不会编译,所以它必须是
(int)
,而不是
int()