string str = "A3;A2;A5;A1;A4";
List<string> names = str.Split(';').ToList<string>();
names.Sort();
string newString = string.Empty;
foreach (string s in names)
{
newString += s.ToString() + ";";
}
Console.WriteLine(newString);
Console.ReadLine();