可以,这里用lambda是因为GetData的函数原型要求委托,而lambda是委托的一种简写,可以改成类似如下:
加方法:
void V(BrowseElementCollection a, Exception b)
{
if (error != null)
{
_areas = new ReadOnlyCollection(
(from area in item
select new AreaViewModel(area))
.ToList());
}
}
然后调用
_dataService.GetData(V);