Я пытаюсь преобразовать массив Enum в массив int:
public enum TestEnum
{
Item1,
Item2
}
int[] result = Array.ConvertAll<TestEnum, int>(enumArray, new Converter<TestEnum, int>(Convert.ToInt32));
По какой-то причине Convert.ToInt32 не работает при использовании в Array.ConvertAll, поэтому мне пришлось внести некоторые изменения:
int[] result = Array.ConvertAll<TestEnum, int>(enumArray, new Converter<TestEnum, int>(ConvertTestEnumToInt));
public static int ConvertTestEnumToInt(TestEnum te)
{
return (int)te;
}
Просто из любопытства, есть ли способ работать без дополнительного метода?
Привет