public partial class _Default : System.Web.UI.Page { //定义函数,其中Action是一个委托 public void update(myClass c,Action<myClass> t) { t(c); } protected void Page_Load(object sender, EventArgs e) { myClass b = new myClass(); //使用匿名委托方法1,传入的是一个delegate update(b,delegate(myClass c){c.a=1;c.b=2}); //使用匿名委托方法2,传入的是一个lambda表达式 update(b,(c=>{c.a=2;c.b=2;})); } } //自定义类 public class myClass { public int a; public int b; public myClass() { a = 0; b = 0; } }