国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# List中FindAll用法的一些簡單示例

2020-01-24 02:50:13
字體:
來源:轉載
供稿:網友

如下所示:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;

public partial class List : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        CreateList();
    }

    private void CreateList()
    {
        List<string> list = new List<string>();
        list.Add("Compsognathus");
        list.Add("Amargasaurus");
        list.Add("Oviraptor");
        list.Add("Velociraptor");
        list.Add("Deinonychus");
        list.Add("Dilophosaurus");
        list.Add("Gallimimus");
        list.Add("Triceratops");

        //循環輸出每一項
        Response.Write("分別輸出每一項:");
        foreach (string str in list)
        {
            Response.Write(str + ";");
        }

        //查找字符串中包含saurus的字符,利用了匿名方法(第一種方式)
        List<string> listFind = list.FindAll(delegate(string s){
           return s.Contains("saurus");
        });

        Response.Write("查找到的字符串為:");
        foreach (string str in listFind)
        {
            Response.Write(str+" ;");
        }

        //第二種方式,這兩種方式實際上是等價的
        Response.Write("</br>FindAll(EndWithSaurus):");
        List<string> subList = list.FindAll(EndWithSaurus);//傳入了一個方法名
        foreach (string str in subList)
        {
            Response.Write(str+" ;");
        }

    }

    private bool EndWithSaurus(string s)
    {
        if ((s.Length > 5) && (s.Substring(s.Length - 6).ToLower() == "saurus"))
            return true;
        else
            return false;
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五华县| 长垣县| 金寨县| 灵武市| 三明市| 博罗县| 明溪县| 上蔡县| 黑河市| 台州市| 桃园市| 治县。| 台南县| 集贤县| 巴东县| 清涧县| 房产| 五莲县| 洛南县| 盘山县| 黄山市| 青浦区| 板桥市| 咸阳市| 内江市| 墨玉县| 阳高县| 清丰县| 河西区| 龙江县| 洞口县| 石楼县| 绵阳市| 库车县| 织金县| 万载县| 横峰县| 峨眉山市| 连南| 梁河县| 绩溪县|