désolé pour la question de débutant, mais je suis nouveau à la programmation ..Améliorer le code: Comparer 2 liste des éléments
Je veux vérifier s'il n'y a déjà plus d'un élément de TypeA
dans listOfDifferentTypes
. J'ai le code suivant:
public void CheckType (Object param)
{
if (param is TypeA)
{
int i = 0;
TypeA paramToCheck = (TypeA) param;
foreach (var paramB in listOfDifferentTypes)
{
if (paramB is TypeA)
{
var paramInList = (TypeA) paramB;
if (paramToCheck.ID == paramInList.ID)
{
i++;
}
}
}
if (i > 1)
{
paramToCheck.m_Error = "ErrorText";
}
}
}
Je considère que ce n'est pas une solution très propre. Ce code peut-il être amélioré/optimisé?
Merci, LINQ semble très cool. Je dois envisager de l'utiliser) – user410570