Please I need help to sort the following string in csv format alphabetically
Input
  First, Second,Third,Fourth, Fifth
  Beth,Charles,Danielle,Adam,Eric\n
  17945,10091,10088,3907,10132\n
  2,12,13,48,11
Output (After sorting)
  First, Second,Third,Fourth, Fifth
  Adam,Beth,Charles,Danielle,Eric\n
  3907,17945,10091,10088,10132\n
  48,2,12,13,11
This is what I have tried.
First I converted the csv into datatable
        var rows = csv.Split('\n', StringSplitOptions.RemoveEmptyEntries);
        var dtCsv = new DataTable();
        for (int i = 0; i < rows.Count(); i++)
        {
            string[] rowValues = rows[i].Split(','); //split each row with comma to get individual values  
            {
                if (i == 0)
                {
                    for (int j = 0; j < rowValues.Count(); j++)
                    {
                        dtCsv.Columns.Add(rowValues[j]); //add headers  
                    }
                }
                else
                {
                    //DataRow dr = dtCsv.NewRow();
                    for (int k = 0; k < rowValues.Count(); k++)
                    {
                        //dr[k] = rowValues[k].ToString();
                        dtCsv.Columns.Add(rowValues[k]);
                    }
                    // dtCsv.Rows.Add(dr); //add other rows  
                }
            }
        }
Then I tried to convert back to csv hoping i can be able to sort the datatable, but I am hooked.
I appreciate in advcance. Please I would appreciate a diferent approach if possible.
 
    
