Как отсортировать 2D массив в C #

Я прочитал много постов о сортировке 2D-массива, но все еще не могу освоить его, поэтому мне было интересно, если кто-нибудь может дать мне какой-нибудь совет ...

У меня есть массив, который перечисляет буквы и количество (я делаю частотный анализ на фрагмент текста). Я прочитал эти данные в прямоугольный массив и должен сначала упорядочить их по самой высокой частоте. Вот мой код до сих пор:

    //create 2D array to contain ascii code and quantities
    int[,] letterFrequency = new int[26, 2];

    //fill in 2D array with ascaii code and quantities
    while (asciiNo <= 90)
     {

       while ((encryptedText.Length - 1) > counter)
      {
                if (asciiNo == (int)encryptedText[index])
               {
                      letterCount++;
               }
                counter++;
                index++;
      }

    letterFrequency[(storeCount), (0)] = (char)(storeCount+66);
    letterFrequency[(storeCount), (1)] = letterCount;
    storeCount++;
    counter=0;
    index=0;
    letterCount = 0;
    asciiNo++;
    }

Ответы на вопрос(7)

Ваш ответ на вопрос