Archives de Tag: Comparaison

Comparaison d’un Enum

Petit tuto pour comparer deux Enumérations (en LinQ sur un modèle MVC).

D’abord la définition de l’énumération :

public enum MitEnum : int
{
    Toto = 0,
    Tata = 1,
    Titi = 2,
    Tutu = 3,
}

Ensuite la déclaration dans l’objet :

public int EnumID { get; set; }
public virtual MitEnum TxTx
{
    get { return (MitEnum)EnumID; }
    set { EnumID = (int)value; }
}

Et enfin le comparaison :

var listToto = listFoo.Where(s => s.EnumID == (int) MitEnum.Toto);

Dans ce cas, je récupère tous les éléments de listFoo dont mon énumération MitEnum est « Toto » et je les mets dans listToto… Simplement