日期:2014-05-20  浏览次数:20847 次

用List<T>的Find方法有点不明白
using   System;
using   System.Collections.Generic;
using   System.Text;

namespace   _CSharp_Console
{
        class   Employee
        {
                string   name;
                string   position;

                public   string   Name
                {
                        get   {   return   name;   }
                }

                public   string   Position
                {
                        get   {   return   position;   }
                }

                public   Employee(string   name,   string   position)
                {
                        this.name   =   name;
                        this.position   =   position;
                }

                public   override   string   ToString()
                {
                        return   "Name: "   +   name   +   "\tPosition: "   +   position;
                }
        }

        class   Program
        {
                static   void   Main(string[]   args)
                {
                        List <Employee>   empList   =   new   List <Employee> ();
                        empList.Add(new   Employee( "Name1 ",   "CEO "));
                        empList.Add(new   Employee( "Name2 ",   "CTO "));
                        empList.Add(new   Employee( "Name3 ",   "CFO "));
                        empList.Add(new   Employee( "Name4 ",   "COO "));
                        empList.Add(new   Employee( "Name5 ",   "CEO "));

                        Console.WriteLine(empList.Find(FindOne));