0
foreach (var testItem in testItems.TestChildren)
{
RadTreeViewItem testParent1 = new RadTreeViewItem();
parent1.Header = NodeHeader(testItem.TestPath, testItem.TestName, TestSelectedPath, TestProjectData);
testParent1.TestTag = testItem;
foreach (var testChild in testItem.TestChildren)
{
RadTreeViewItem testChildren = new RadTreeViewItem();
testChildren.TestHeader = NodeHeader(testChild.TestPath, testChild.TestName, TestSelectedPath, TestProjectData);
testChildren.TestTag = testChild;
testParent1.Items.Add(testChildren);
}
TestParent.TestItems.Add(testParent1);
}
如何將上述foreach
嵌套的循環轉換爲LINQ?另外,是否有可能進一步減少代碼行數並提高性能並縮短執行時間?
@Noobacode,我主要關注這裏的表現。 –
請參閱鏈接http://stackoverflow.com/a/18340552/2911047 –
@CodingGuru,感謝您的鏈接。我指的是,但我沒有找到一個適當的解決方案,以'Linq'格式使用時如何使用'ItemCollection'。 –