J'ai une classe avec peu de propriétés comme celle-ci.Vérification de la valeur distincte d'une propriété dans la liste sauf les valeurs nulles
public class CheckList
{
public int ACTION_ID { get; set; }
public string ACTION_NAME { get; set; }
public string ACTION_DESCRIPTION { get; set; }
public bool? ACTIVE { get; set; }
}
et Liste de cette classe dans mon contrôleur.
List<CheckList> validChecklists = _ChecklistRepo.GetAll();
var ifActionsAreSame = validChecklists .Select(t => t.ACTION_NAME).Distinct().Count();
if (ifActionsAreSame < validChecklists .Count)
{
return Ok(new {ActionsAreDuplicated= true });
}
Parfois, l'ACTION_NAME de plusieurs éléments peut être null dans la liste. Ce code traite la valeur null comme doublon. Quelles modifications dois-je effectuer pour exclure les champs null dans le champ ACTION_NAME.
a obtenu. Merci Tim –