container 代表什么?DataManager.WithLoggingContainer(container =>
{
    if (!IsPostBack)
    {
        // Initially we will fill the checkbox list with all the existing Offices
        CheckBoxListOffices.DataSource = (from Office off in db4oManager.Client
        select (Office)off).ToList();
        CheckBoxListOffices.DataBind();
    }
    });

解决方案 »

  1.   

    lambda就是一个匿名函数,只不过是有输入和输出的约束,你这个函数的定义应该是是
    DataManager.WithLoggingContainer(Action<container的类型> foo);
    foo是一个函数引用,它只接受一个输入参数,参数类型是container的类型,输出是void,一般Action<T>用来表示任意输入,但是输出是void的函数,Func<T,V>用来表示既有输入,也有输出类型的函数。
      

  2.   

    你就把它理解成 void somemethd(sometype container){} 中的参数
      

  3.   

    一个参数。类型不知道。你可以在WithLoggingContainer上点右键,然后转到定义,看看是什么。