我是C#初學者,通過不斷深入學習語言很感興趣。最近使用Lambda函數來製作一段代碼,但不知道它是如何工作的。lambda函數和OOP
我寫硬代碼是從列表中的映射值。請看下圖:
var validRatings = new List<int> { 1, 2, 3, 4, 5 };
二手Lambda和它的工作:
var validRatings = settings.grossAlphas.Select(ga => ga.fundRating).ToList();
我明白lambda函數是匿名的,但他們如何比普通的功能不同,他們如何適應OOP背景下C#中?
你是什麼意思他們如何適應面向對象的上下文? – nbokmans
蘭姆達斯是一種表達形式。你需要研究LINQ。這就是說,這不是一個教程網站;除非您顯示相關代碼的實際問題,否則您將得不到多少幫助。 – CDove
那麼,當你不需要並且想要擺脫所有其他事情並且留下對你最重要的東西時,匿名函數就很有用。 –