using System; using System.Linq; public class Data { public string param1; public string param2; } public class Test { static Data[] data; static Data[] data_sort; public static void Main() { data = new Data[2]; data[0] = new Data(); data[0].param2 = "2"; data[1] = new Data(); data[1].param2 = "1"; data_sort = data.OrderBy (t=>int.Parse (t.param2??"0")).ToArray (); foreach (Data d in data_sort) { Console.WriteLine(d.param2); } } }