Enums¶
Vala enums may have methods:
enum Season {
SPRING, SUMMER, AUTUMN, WINTER;
public bool is_hot () {
return this == SUMMER;
}
}
In C# this can only be achieved by extension methods:
enum Season { Spring, Summer, Autumn, Winter }
static class SeasonExtensions
{
public static bool IsHot(this Season season)
{
return season == Season.Summer;
}
}