J'ai écrit une méthode qui trie les valeurs d'un ComboBox, puis les enregistre dans un fichier Xml.ComboBox vers un fichier XML trié. Besoin d'aide pour optimiser
Je suis très mécontent de son apparence. N'hésitez pas à le démonter et aidez-moi à l'optimiser.
La méthode est très similaire à celui-ci:
public void Save(ComboBox comboBoxItems)
{
var xmlElements = new XElement("Root");
List<string> children = new List<string> {comboBoxItems.Text};
foreach (string child in comboBoxItems.Items)
if (!children.Contains(child))
children.Add(child);
children.Sort();
foreach (var child in children)
xmlElements.Add(new XElement("Child", child));
xmlElements.Save("Output.xml");
}
Pouvez-vous être plus précis en ce qui concerne ce que vous faites pas cette approche? –
J'ai deux boucles foreach. Je veux voir s'il y a un moyen d'en avoir un seul. – Vadim