在第77集Joel和Jeff正在討論使用鏈接而不是for循環。我查看了Stack Overflow,Google和Wikipedia,但找不到任何對鏈接構造的引用。我能找到的最接近的是一個自我引用鏈表,它可能會無限期地循環。鏈接是Links編程語言的一個特徵嗎?如果不是,在這種情況下鏈接的含義是什麼。第77集 - 鏈接而不是for循環
0
A
回答
2
是的,我很確定他們說LINQ。
在.NET中這是一個非常有用的功能,讓你基本上是「選擇」,從使用的語法的對象集合,它看上去非常像SQL項目:
List<Person> personList = // maybe passed into a method or whatever
IEnumerable<Person> filteredList = from p in personList
where p.Age > ageThreshold
select p
return filteredList.ToList<Person>();
有一個偉大的曼寧的書就可以了:「LINQ in Action」和如果你想了解更多信息,他們有一些樣本可下載的章節。
2
我敢肯定,他們正在談論使用LINQ(語言集成查詢),而不是鏈接,以取代foreach
循環。
var stuff = list.Where(l => l.StartsWith("a")).ToList();
或
var stuff = (from l in list
where l.StartsWith("a")
select l).ToList();
VS
var stuff = new List<string>();
foreach (var item in list)
{
if (item.StartsWith("a"))
{
stuff.Add(a);
}
}
相關問題
- 1. 而不for循環
- 2. for each而不是for循環
- 3. 而不for循環
- 4. 是否可以使用while循環而不是for循環?
- 5. For循環轉儲整個文件,而不是第一行
- 6. 使用for循環,而不是地圖
- 7. 使用reduce而不是for循環
- 8. 使用查詢而不是for循環
- 9. 使用「IN」而不是「FOR」循環與集合
- 10. 打破for循環,而不是停止while循環
- 11. 我可以使用for循環而不是while循環嗎?
- 12. Matlab,使用索引而不是嵌套For循環(for for)
- 13. 「for」循環不循環
- 14. Java嵌套for循環第一循環遞增第二循環?
- 15. D3使用for循環鏈接動畫
- 16. xml按鈕鏈接到for循環
- 17. Javascript:爲什麼使用for循環而不是數組的for-in循環?
- 18. For循環C#不循環
- 19. JavaScript for循環不循環
- 20. 我如何強制循環/鏈接使用Index.php而不是Single.php
- 21. 得到錯誤在使用鏈表中刪除一個節點「而循環」,而不是與「for循環」
- 22. 使用多個參數循環而不使用for循環
- 23. For循環,而限制是負數
- 24. es6 for循環不循環
- 25. For循環不循環
- 26. 泄漏而在for循環
- 27. 在R- for循環子集
- 28. for循環不接受饋送值
- 29. For循環前進兩個數字而不是一個
- 30. 打印出最近的,而不是使用for循環的第一個輸入?
沒有他們的意思是LINQ? – 2010-01-13 22:38:45
第77集什麼? – FrustratedWithFormsDesigner 2010-01-13 22:39:10
@FrustratedWithFormsDesigner - 播客 – 2010-01-13 22:41:15