在我寻求理解非常奇怪的'=>'运算符的过程中,我找到了一个好的起点,作者非常简洁明了:
Run Code Online (Sandbox Code Playgroud)parameters => expression
有没有人有任何关于理解lambda基础知识的技巧,以便更容易"破译"更复杂的lambda语句?
filenames.SelectMany(f =>
Assembly.LoadFrom(f).GetCustomAttributes(typeof(PluginClassAttribute), true)
.Cast<PluginClassAttribute>()
.Select(a => a.PluginType)
).ToList();
Run Code Online (Sandbox Code Playgroud)
我怎样才能将其分解为更简单的部分?
更新:想要展示我的第一个lambda表达式.不要嘲笑我,但是我没有复制别人的例子就这样做了......它第一次工作:
public ModuleData[] GetStartModules( )
{ return modules.FindAll(start => start.IsBatch == true).ToArray(); }
Run Code Online (Sandbox Code Playgroud)