Es gibt Programme die scheinbar schon Ewigkeiten existieren, die die Arbeit imens erleichtern und auf die man eigentlich schon immer gewartet hat und doch wird man dann eher per Zufall auf sie aufmerksam. Für mich ist LinqPad genau so ein Programm.

LinqPad dient im Grunde zwei Zielen: Dem Erstellen sowie Prüfen von Queries und der Bereitstellung von Funktionalität des .Net-Frameworks, beides ohne auch nur einmal Visual Studio starten zu müssen.

Der Haupteinsatzzweck des Tools ist der Zugriff auf eine Datenquelle per SQL bzw. Linq. Denn LinqPad zeigt die Ergebnisse der Queries nach der Ausführung gleich an. Es bedarf also keines aufwändigen Setups, man kann den Code sofort und ohne große Vorbereitung prüfen. Angesteuert werden können hierbei Datenbanken, Webservices und XML-Dateien.

Darüber hinaus kann man mit dem Tool aber noch mehr machen. Denn wenn man in der Language Combobox auf Statement umschaltet, kann man auch C# Statements ausprogrammieren. Dies hilft zum Beispiel wenn man mitten im Programmieren eine Regular Expression prüfen möchte, testen möchte ob ein Statement sehr rechenaufwändig ist oder welchen Returnwerte eine Methode bei in einem bestimmten Fall hat. In solchen Fällen kann man die Statements einfach in das Pad scheiben oder kopieren und sehen was passiert.

Einen Wermutstropfen gibt es jedoch: die Autovervollständigung ist erst mit der kommerziellen Version verfügbar und die ist nicht gerade billig. Aber auch ohne diese ist das Tool sehr nützlich, wenn auch etwas schlechter zu bedienen.

Link: LinqPad