1. Sorting in Javascript
<SCRIPT>
Function keyValue (serialkey, value)
{
This. serialkey = serialkey;
This. value = value;
}
Function sortfunction (x, y)
{
Return X. serialkey-y. serialkey;
}
VaR A = new array (3 );
A [0] = new keyValue (30, 'aaa ');
A [1] = new keyValue (10, 'ddd ');
A [2] = new keyValue (20, 'ccc ');
A. Sort (sortfunction );
Window. Alert (A [1]. value );
</SCRIPT>
2. Sort in C #
Using system;
Namespace webusermetadata wexample. Test
{
/// <Summary>
/// Summary description for class1.
/// </Summary>
Public class keyandvalue: system. icomparable
{
Private int _ key;
Private string _ value;
Public int key
{
Get {return this. _ key ;}
}
Public String Value
{
Get {return this. _ value ;}
}
Public keyandvalue (INT key, string svalue)
{
_ Key = key;
_ Value = svalue;
}
Public int compareto (Object OBJ)
{
If (obj is keyandvalue)
{
Keyandvalue temp = (keyandvalue) OBJ;
Return _ key. compareto (temp. Key );
}
Throw new argumentexception ("object is not a temperature ");
}
}
}
In webform1 page_load (),
Webusermetadata wexample. Test. keyandvalue [] A = new webusermetadata wexample. Test. keyandvalue [5];
A [0] = new webuserappswexample. Test. keyandvalue (30, "AAA ");
A [1] = new webuserappswexample. Test. keyandvalue (28, "BBB ");
A [2] = new webuserappswexample. Test. keyandvalue (37, "CCC ");
A [3] = new webuserappswexample. Test. keyandvalue (23, "DDD ");
A [4] = new webuserappswexample. Test. keyandvalue (35, "eee ");
Array. Sort ();
Foreach (webuserpolicwexample. Test. keyandvalue Kv in)
{
Response. Write (Kv. value );
}