Jak sortować słowa w TextBox?

0

Jak sortować słowa ze dictionary(int, string) w TextBox?

dictionary.cs :
public class dictionary
{

    public static Dictionary<int, string> eng_math = new Dictionary<int, string>
    {
        [1] = "Plus",
        [2] = "Minus",
        [3] = "Multiply",
        ...
        [29] = "Diagonal",
    };
    
    public static Dictionary<int, string> pol_math = new Dictionary<int, string>
    {
        [1] = "Plus",
        [2] = "Minus",
        [3] = "Pomnożyć",
        ...
        [29] = "Przekątna",
    };
    

WindowA.xaml.cs :
for (int index = 1; index < dictionary.eng_math.Count + 1; index++)
{
TextBox2.Text += (dictionary.eng_math[index] + " - " + dictionary.pol_math[index] + "\n");
}

0

W pierwszym impulsie wydaje się, ze problem wynika ze źle dobranej struktury danych do zagadnienia.

Dlaczego dictionary<1..n , ?
jakie mam być dalsze życie tych danych ?

Zagadnienie da się rozwiązać, ale diabeł siedzi w szczegółach, np czy stać cię na utratę tego indeksu integerowego itd (bo jak nie, to trzeba po drodze nową klasę/strukture itd)?
A jak tak, to pol_mat.Values.Sort() ... ale to mocno wątpliwe, zależy co chcesz. Pisane z głowy, bez IDE, wiec szczegóły do sprawdzenia

1

Użyj Dictionary<String, String> albo SortedDictionary<int, String>().

1 użytkowników online, w tym zalogowanych: 0, gości: 1