对一个List<T>中每一个对象都进行一个函数操作
using
System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main( string [] args)
{
Person graham = new Person( " Graham " , " Hill " );
Person emerson = new Person( " Emerson " , " Fittipaldi " );
List < Person > Persons = new List < Person > () { graham, emerson };
// 对Persons中每个对象都执行Action方法
Persons.ForEach(Action);
}
static void Action(Person p)
{
Console.WriteLine(p.FirstName + " " + p.LastName);
}
}
public class Person
{
public string FirstName { get ; set ; }
public string LastName { get ; set ; }
public Person( string first, string last)
{
FirstName = first;
LastName = last;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main( string [] args)
{
Person graham = new Person( " Graham " , " Hill " );
Person emerson = new Person( " Emerson " , " Fittipaldi " );
List < Person > Persons = new List < Person > () { graham, emerson };
// 对Persons中每个对象都执行Action方法
Persons.ForEach(Action);
}
static void Action(Person p)
{
Console.WriteLine(p.FirstName + " " + p.LastName);
}
}
public class Person
{
public string FirstName { get ; set ; }
public string LastName { get ; set ; }
public Person( string first, string last)
{
FirstName = first;
LastName = last;
}
}
}