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);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBEYXRhIHsKICAgIHB1YmxpYyBzdHJpbmcgcGFyYW0xOwogICAgcHVibGljIHN0cmluZyBwYXJhbTI7Cn0KCgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICBzdGF0aWMgRGF0YVtdIGRhdGE7CiAgICBzdGF0aWMgRGF0YVtdIGRhdGFfc29ydDsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgICAgICBkYXRhID0gbmV3IERhdGFbMl07CiAgICAgICAgZGF0YVswXSA9IG5ldyBEYXRhKCk7CiAgICAgICAgZGF0YVswXS5wYXJhbTIgPSAiMiI7CiAgICAgICAgZGF0YVsxXSA9IG5ldyBEYXRhKCk7CiAgICAgICAgZGF0YVsxXS5wYXJhbTIgPSAiMSI7CiAgICAgICAgZGF0YV9zb3J0ID0gZGF0YS5PcmRlckJ5ICh0PT5pbnQuUGFyc2UgKHQucGFyYW0yPz8iMCIpKS5Ub0FycmF5ICgpOwogICAgICAgIGZvcmVhY2ggKERhdGEgZCBpbiBkYXRhX3NvcnQpIHsKICAgIAkgICAgQ29uc29sZS5Xcml0ZUxpbmUoZC5wYXJhbTIpOwogICAgICAgIH0KICAgIH0KfQ==