欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#中list用法实例

程序员文章站 2022-05-18 14:24:02
本文实例讲述了c#中list用法。分享给大家供大家参考,具体如下: protected void page_load(object sender, eventar...

本文实例讲述了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#相关内容感兴趣的读者可查看本站专题:《c#程序设计之线程使用技巧总结》、《c#操作excel技巧总结》、《c#中xml文件操作技巧汇总》、《c#常见控件用法教程》、《winform控件用法总结》、《c#数据结构与算法教程》、《c#数组操作技巧总结》及《c#面向对象程序设计入门教程

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