文档章节

c#中list使用示例

深圳大道
 深圳大道
发布于 2016/12/29 15:40
字数 238
阅读 3
收藏 0
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;
    }

本文转载自:http://blog.csdn.net/smartsmile2012/article/details/17752755

共有 人打赏支持
深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
c#中的IEnumerable ,ICollection,IList,IQueryable, List 你真的懂了吗?

IEnumerable Namespace: System.Collections 最基本的列表容器,连列表项Count都不能获取 允许遍历, 但不允许添加、删除、更新列表项 支持使用where linq查询 ICollection Namespace: Syste...

Angeladaddy
03/12
0
0
C#中数组、ArrayList和List三者的区别

[引用BobWei的blog:https://www.cnblogs.com/BObwei/p/4869157.html] 在C#中,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。 数组 数组在C#中是最早出现的。它在内存...

fsspring
2018/07/31
0
0
C#客户端Redis服务器的分布式缓存

介绍 在这篇文章中,我想介绍我知道的一种最紧凑的安装和配置Redis服务器的方式。另外,我想简短地概述一下在.NET / C#客户端下Redis hash(哈希类型)和list(链表)的使用。 在这篇文章主要...

鱼煎
2016/07/14
50
0
C#简介- 类和对象

类(class)是C#类型中最基础的类型。类是一个数据结构,将状态(字段)和行为(方法和其他函数成员)组合在一个单元中。类提供了用于动态创建类实例的定义,也就是对象(object)。类支持继...

晨曦之光
2012/03/09
180
0
C# 4.0四大新特性代码示例与解读

结合代码实例来具体看一下C#4.0中的四个比较重要的特性。   1.dynamic ExpandoObject   熟悉js的朋友都知道js可以这么写 : var t = new Object(); t.Abc = ‘something’; t.Value =24...

黎舜桀
2013/06/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

https://www.jianshu.com/p/dbffae16ba0b

https://www.jianshu.com/p/dbffae16ba0b

张宏亮1982
16分钟前
4
0
linux基本命令

linux常用shell命令=命令+选项+参数 cd (change directory)切换目录 cd #root根目录 cd / #系统根目录 cd ../../ #返回上上一层目录 ls/dir (list)列出目录下文件 ls -a (--all) #列出所...

陈刚生
21分钟前
2
0
30分钟学会如何使用Shiro

本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936 我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且...

群星纪元
23分钟前
0
0
常用算法之快速排序python&php

python(快速排序): # -*- UTF-8 -*- def quicksort(arr): if (len(arr)) < 2: return arr; mark = arr[0] #递归条件 #第一种方式 # left = [i for i in arr[1:] if i < mark]; # right = [i ......

山人有妙计
26分钟前
0
0
synchronized关键字

synchronized关键字可分为对象锁和类锁,修饰对象可分为代码块和方法 。 修饰代码块: 1.对象锁:synchronized (this) 或 synchronized (object) : 如果是同一个实例,则代码块的执行有先后;...

某只小强
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部