Je veux mettre à jour un contrôle basé sur une valeur par exemple:C# pratique de programmation
if (StringName == StringName2)
ListBox1.Items.Add("send data");
else if (StringName3 == StringName4)
DifferentListBox.Items.Add("send data");
else if (StringName5 == StringName3)
AnotherListBox.Items.Add("send data");
Ou fait à l'aide d'une instruction switch et ainsi de suite une autre 20 fois par exemple.
Est-il possible de mettre ces méthodes (OneOfTheListBoxes.Items.Add("send data")
à mettre dans un dictionnaire, donc j'ai seulement besoin d'entrer la clé pour actionner la méthode au lieu d'itérer à travers chaque déclaration.
Ou pouvez-vous me diriger vers une pratique qui me permettrait d'atteindre cet objectif? Ou comment y parvenir en moins de code?
Est-il intentionnel de comparer différentes chaînes, par ex. (StringName == StringName2) vs. (StringName3 == StringName4)? Cela fait une grande différence pour la solution. –