问题描述
container代表什么?DataManager.WithLoggingContainer(container=>{if(!IsPostBack){//InitiallywewillfillthecheckboxlistwithalltheexistingOfficesCheckBoxListOffices.DataSource=(fromOfficeoffindb4oManager.Clientselect(Office)off).ToList();CheckBoxListOffices.DataBind();}});
解决方案
解决方案二:
lambda就是一个匿名函数,只不过是有输入和输出的约束,你这个函数的定义应该是是DataManager.WithLoggingContainer(Action<container的类型>foo);foo是一个函数引用,它只接受一个输入参数,参数类型是container的类型,输出是void,一般Action<T>用来表示任意输入,但是输出是void的函数,Func<T,V>用来表示既有输入,也有输出类型的函数。
解决方案三:
你就把它理解成voidsomemethd(sometypecontainer){}中的参数
解决方案四:
一个参数。类型不知道。你可以在WithLoggingContainer上点右键,然后转到定义,看看是什么。
时间: 2024-08-01 23:18:35