Lambda Expressions & Linq

7,051 views
6,952 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,051
On SlideShare
0
From Embeds
0
Number of Embeds
169
Actions
Shares
0
Downloads
64
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lambda Expressions & Linq

  1. 1. Lambda Expressions & LINQ<br />
  2. 2. Lambda Expressions& LINQ<br />
  3. 3. Lambda Expressions& LINQ& Extension Methods<br />
  4. 4. Lambda Expressions& LINQ& Extension Methods & GenericDelegats<br />
  5. 5. Oliver Guhr<br />
  6. 6. Dresden<br />
  7. 7.
  8. 8. Lambda<br />Was sin den nu Lambdas?<br />Lambdas + Events<br />Lambdas + Generics (+ Extensions) <br />
  9. 9. Failcode<br />ownedFeatures.Join(features, of =&gt; of, wad =&gt; wad, (of, wad) =&gt; of)<br />
  10. 10. Failcode<br />ownedFeatures.Join(features, of =&gt; of, wad =&gt; wad, (of, wad) =&gt; of)<br />
  11. 11. Was sind Lambdas?<br />ganz kurz:<br /> Lambda Ausdrücke sind anonyme Methoden.<br />
  12. 12. C# 1.0 / 1.1<br />
  13. 13. C# 2.0<br />
  14. 14. C# 3.0<br />
  15. 15. Syntaxbeispiele<br />Einfach:<br />Parameter =&gt; Parameter - 5;<br />Komplex:<br /> (Parameter1, Parameter2) =&gt; {<br /> Parameter1.Methode();<br /> Parameter2.Methode();<br /> };<br />
  16. 16. Codebeispiel für Events<br />
  17. 17. Lambdas und generische Listen<br />
  18. 18. Ohne Lambdas:<br />
  19. 19. Mit Lambdas:<br />
  20. 20. Beispiel:<br /> List&lt;Person&gt; Personen = new List&lt;Person&gt;();<br />Personen.Sort(p =&gt; p.Alter);<br />
  21. 21. Beispiel:<br /> List&lt;Person&gt; Personen = new List&lt;Person&gt;();<br />Personen.Sort(p =&gt; p.Alter);<br />Generic List<br />
  22. 22. Beispiel:<br /> List&lt;Person&gt; Personen = new List&lt;Person&gt;();<br />Personen.Sort(p =&gt; p.Alter);<br />Generic List<br />Extension Method<br />
  23. 23. Beispiel:<br /> List&lt;Person&gt; Personen = new List&lt;Person&gt;();<br />Personen.Sort(p =&gt; p.Alter);<br />Generic List<br />Extension Method<br />GenericDelegate<br />
  24. 24. Codebeispiele für Extensions<br />
  25. 25. GenericDelegates<br />Fünf Freunde<br /> Action, Predicate, Comparison, Converter und Lambdas<br />
  26. 26. Codebeispiele für GenericDelegates<br />
  27. 27. Quellen<br />http://berndhengelein.de/2009/05/funf-freunde-action-predicate-comparison-converter-und-lambda-ausdrucke/<br />http://www.outofcoffeeexception.de/2008/04/28/LambdaAusdruumlcke+In+C+30.aspx<br />http://weblogs.asp.net/scottgu/archive/2007/04/08/new-orcas-language-feature-lambda-expressions.aspx<br />http://msdn.microsoft.com/en-us/library/sx2bwtw7(VS.80).aspx<br />
  28. 28. Vielen Dank :)<br />Mail: oliver.guhr@gmx.de<br />Web: code-inside.de<br />Twitter: twitter.com/oliverguhr<br />Xing: xing.com/profile/Oliver_Guhr<br />

×