读书人

.net 3.5里面的Listlt;gt;的Exists是如何使

发布时间: 2012-04-10 21:03:56 作者: rapoo

.net 3.5里面的List<>的Exists是怎么使用的?
如题,给出代码就结贴。

[解决办法]

C# code
using System;using System.Collections.Generic;public class Example{    public static void Main()    {        List<string> dinosaurs = new List<string>();        dinosaurs.Add("Compsognathus");        dinosaurs.Add("Amargasaurus");        dinosaurs.Add("Oviraptor");        dinosaurs.Add("Velociraptor");        dinosaurs.Add("Deinonychus");        dinosaurs.Add("Dilophosaurus");        dinosaurs.Add("Gallimimus");        dinosaurs.Add("Triceratops");        Console.WriteLine();        foreach(string dinosaur in dinosaurs)        {            Console.WriteLine(dinosaur);        }        Console.WriteLine("\nTrueForAll(EndsWithSaurus): {0}",            dinosaurs.TrueForAll(EndsWithSaurus));        Console.WriteLine("\nFind(EndsWithSaurus): {0}",             dinosaurs.Find(EndsWithSaurus));        Console.WriteLine("\nFindLast(EndsWithSaurus): {0}",            dinosaurs.FindLast(EndsWithSaurus));        Console.WriteLine("\nFindAll(EndsWithSaurus):");        List<string> sublist = dinosaurs.FindAll(EndsWithSaurus);        foreach(string dinosaur in sublist)        {            Console.WriteLine(dinosaur);        }        Console.WriteLine(            "\n{0} elements removed by RemoveAll(EndsWithSaurus).",             dinosaurs.RemoveAll(EndsWithSaurus));        Console.WriteLine("\nList now contains:");        foreach(string dinosaur in dinosaurs)        {            Console.WriteLine(dinosaur);        }        Console.WriteLine("\nExists(EndsWithSaurus): {0}",             dinosaurs.Exists(EndsWithSaurus));    }    // Search predicate returns true if a string ends in "saurus".    private static bool EndsWithSaurus(String s)    {        if ((s.Length > 5) &&             (s.Substring(s.Length - 6).ToLower() == "saurus"))        {            return true;        }        else        {            return false;        }    }}/* This code example produces the following output:CompsognathusAmargasaurusOviraptorVelociraptorDeinonychusDilophosaurusGallimimusTriceratopsTrueForAll(EndsWithSaurus): FalseFind(EndsWithSaurus): AmargasaurusFindLast(EndsWithSaurus): DilophosaurusFindAll(EndsWithSaurus):AmargasaurusDilophosaurus2 elements removed by RemoveAll(EndsWithSaurus).List now contains:CompsognathusOviraptorVelociraptorDeinonychusGallimimusTriceratopsExists(EndsWithSaurus): False */ 

读书人网 >C#

热点推荐