public ArrayList demo()
{
ArrayList al = new ArrayList();
al.Add("1");
al.Add("223");
al.Add("45");
                           al.Add("664646");
al.Sort();
return al;
}
我要返回demo里的最大值怎么写程序呢
private void Page_Load(object sender, System.EventArgs e)
{
ArrayList al = demo();
for(int i=0;i<al.Count;i++)
{
int p=al.Count;
Response.Write(al[p].ToString());
}
}
这个好像不行

解决方案 »

  1.   

    http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/cpref/html/frlrfsystemcollectionsarraylistclasssorttopic2.asp
      

  2.   

    ArrayList al = demo();
    int tmp=0;
    for(int i=0;i<al.Count;i++)
    {
        if (Int32.parse(al.items[i])>Int32.parse(al.items[i+1]))    
       {
         tmp=Int32.parse(al.items[i]);
         Int32.parse(al.items[i])=Int32.parse(al.items[i+1]);
         Int32.parse(al.items[i+1])=tmp;
       }
       return al.items[i].toString();
    }
    用冒泡排汽法..
      

  3.   

    楼上的大大,items这个哪来的呢?
    “System.Collections.ArrayList”并不包含对“items”的定义
      

  4.   

    用sort方法
    实现ICommpare接口