Я использовал LinqPad для проверки некоторых функций Enum, и я не получал целые числа, как я ожидал, когда использовал .Dump(). Почему ToList() решил проблему?
void Main()
{
Enum.GetValues(typeof(Options)).Cast<int>().Dump();
Enum.GetValues(typeof(Options)).Cast<int>().ToList().Dump();
}
public enum Options
{
Equal,
LessThan,
GreaterThan
}