using System; using System.Linq; public class Test { public static void Main() { var presorted = new string[] {"Junior Developer", "Developer", "Senior Developer", "Project Lead"}; var tosort = new string[] {"Project Lead", "Junior Developer", "Developer"}; var sorted = tosort.OrderBy(s => Array.IndexOf(presorted, s)).ToArray(); foreach (string s in sorted) Console.WriteLine(s); } }