好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#中list用法实例

本文实例讲述了C#中list用法。分享给大家供大家参考,具体如下:

?

protected void Page_Load( object sender, EventArgs e)

{

   List< string > studentNames = new List< string >();

   studentNames.Add( "John" );

   studentNames.Add( "Mary" );

   studentNames.Add( "Rose" );

   //显示各元素

   foreach ( string item in studentNames)

   {

     Response.Write(item);

     Response.Write( "<br/>" );

   }

   Response.Write( "<br/><br/>" );

   //List转换成符号分隔字符串

   string studentAllName = string .Join( "," , studentNames.ToArray());

   Response.Write(studentAllName);

   Response.Write( "<br/><br/>" );

   List< decimal > studentScore = new List< decimal >();

   studentScore.Add(100);

   studentScore.Add(98);

   studentScore.Add(59);

   //排序

   studentScore.Sort();

   //反转排序

   studentScore.Reverse();

   //显示各元素

   foreach ( decimal score in studentScore)

   {

     Response.Write(score);

     Response.Write( "<br/>" );

   }

   //总计SUM

   Response.Write( "总分" + studentScore.Sum());

   Response.Write( "<br/>" );

   //List中是否存在

   Response.Write(studentScore.Exists(MatchPRE));

   Response.Write( "<br/><br/>" );

   //List转换成JSon

   List<Student> list = new List<Student>();

   for ( int i = 0; i < 5; i++)

   {

     Student a = new Student();

     a.Name = "张三" + i;

     a.Age = i;

     a.Sex = "男" ;

     list.Add(a);

   }

   string json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(list);

   Response.Write(json);

   Response.Write( "<br/><br/>" );

}

private static bool MatchPRE( decimal p) //条件匹配函数,list1中每个元素都会传入P中                                      //匹配后函数返回

{

   if (p == 100) //此句为匹配条件,如果匹配,返回,你可以随意更改成你想要的值

     return true ;

   else

   {

     return false ;

   }

}

public struct Student

{

   public string Name;

   public int Age;

   public string Sex;

}

希望本文所述对大家C#程序设计有所帮助。

dy("nrwz");

查看更多关于C#中list用法实例的详细内容...

  阅读:44次