我是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
那么,当你不需要并且想要摆脱所有其他事情并且留下对你最重要的东西时,匿名函数就很有用。 –