列表是c#中的一个重用的用途他不仅方便我们对一串数的操作也提高了使用率,大家可以去做一个对比拿一个存有相同长度的数组有列表做一个效率上的对比而且列表还能方便程序员对数字的删除操作。大家可以先看一下面程序对列表有一个大概了解
using System;
using System.Collections ;
class ArraySort
{
static void Main()
{
ArrayList myArrayList=new ArrayList ();
Console.WriteLine ("你想排几个数的序:");
int iNumber=int.Parse (Console.ReadLine ());
for(int i=1;i<=iNumber;i++)
{
Console.WriteLine ("请输入第{0}个数:",i);
int temp=int.Parse (Console.ReadLine ());
myArrayList.Add (temp);
}
Console.WriteLine ("\n排序前的内容:");
ArraySort myArraySort=new ArraySort ();
myArraySort.WriteList (myArrayList);
myArrayList.Sort ();
Console.WriteLine ("\n逆序后的内容:");
myArraySort.WriteList (myArrayList);
myArrayList.Reverse ();
Console.WriteLine ("\n正序后的内容:");
myArraySort.WriteList (myArrayList);
}
void WriteList(ArrayList myArrayList)
{
Console.WriteLine ();
int pSize=myArrayList.Count;
for(int i=0;i<pSize;i++)
{
Console.Write (myArrayList[i]+"\t");
}
Console.WriteLine ();
}
}
using System.Collections ;
class ArraySort
{
static void Main()
{
ArrayList myArrayList=new ArrayList ();
Console.WriteLine ("你想排几个数的序:");
int iNumber=int.Parse (Console.ReadLine ());
for(int i=1;i<=iNumber;i++)
{
Console.WriteLine ("请输入第{0}个数:",i);
int temp=int.Parse (Console.ReadLine ());
myArrayList.Add (temp);
}
Console.WriteLine ("\n排序前的内容:");
ArraySort myArraySort=new ArraySort ();
myArraySort.WriteList (myArrayList);
myArrayList.Sort ();
Console.WriteLine ("\n逆序后的内容:");
myArraySort.WriteList (myArrayList);
myArrayList.Reverse ();
Console.WriteLine ("\n正序后的内容:");
myArraySort.WriteList (myArrayList);
}
void WriteList(ArrayList myArrayList)
{
Console.WriteLine ();
int pSize=myArrayList.Count;
for(int i=0;i<pSize;i++)
{
Console.Write (myArrayList[i]+"\t");
}
Console.WriteLine ();
}
}
转载于:https://blog.51cto.com/2166183/461911