I have two lists which are different
public Ingrédient(int p_noIngrédient, string p_nomIngrédient, bool p_périssable,
                 double p_prixAuKilo)
{
    NoIngrédient = p_noIngrédient;
    NomIngrédient = p_nomIngrédient;
    Périssable = p_périssable;
    PrixAuKilo = p_prixAuKilo;
}
public Recette(int p_noPlat, int p_noIngrédient, double p_quantité)
{
    NoPlat = p_noPlat;
    NoIngrédient = p_noIngrédient;
    Quantité = p_quantité;
}
I want to find all NoIngrédientin Ingrédient that are not in Recette. Right now I have this but it doesn't work.
void RetraitIngrédient(List<Recette> p_recettes,ref List<Ingrédient> p_ingrédients)
{
    foreach (Recette recettes in p_recettes)
    {
        Ingrédient ingrédients =
            p_ingrédients.Find(i => i.NoIngrédient != recettes.NoIngrédient);
        WriteLine("{0,6} : {1:6}",ingrédients.NoIngrédient, ingrédients.NomIngrédient);
    }
}
 
    