我有这个函数需要转换为lambda语句:
public int someFunction()
{
int pCount = 0;
foreach (Top top in Tops)
{
foreach (P p in top.TopPs)
{
pCount++;
}
}
return pCount;
}
Run Code Online (Sandbox Code Playgroud)
添加更多清晰度:
Tops和top.TopPs扩展了ObservableCollection
我该怎么做?
你的意思是LINQ查询?
int count = Tops.SelectMany(x => x.TopPs).Count();
Run Code Online (Sandbox Code Playgroud)