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()
。