Extension-Methoden

Wenn Sie schon ein wenig mit SQL vertraut sind, werden die in den vorigen Abschnitten vorgestellten Abfrage-Ausdrücke recht intuitiv und leicht verständlich sein, da LINQ sehr ähnlich zu SQL ist. Da C#-Code letztendlich von der .NET-CLR ausgeführt wird, muss der C#-Compiler die Abfrage-Ausdrücke in ein Format umwandeln, das für .NET verständlich ist. Da die .NET-Runtime Methodenaufrufe versteht, die ausgeführt werden können, werden die in C# geschriebenen LINQ-Abfrageausdrücke in eine Reihe von Methodenaufrufen umgewandelt. Solche Methoden bezeichnet man als Extension-Methoden, die allerdings ein wenig anders definiert sind als normale Methoden.

Beispiel 13-5 ist identisch zu Beispiel 13-1, mit der Ausnahme, dass es Abfrage-Operator- ...

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.