LINQPadは、.NETのコードを実行できる軽量なアプリです。ちょっとしたコードを試すのに便利です。無料版もあります。
名前にLINQと付いていますが、LINQ以外の任意のコードも実行できます。
LINQPadには、便利な拡張メソッドが実装されています。
Dump
Dumpメソッドを呼ぶだけで、オブジェクトの構造を見やすく可視化してくれます。
using (var client = new HttpClient()) { var response = await client.GetAsync("http://www.yahoo.co.jp"); response.Dump(); }
Chart
System.Windows.Forms.DataVisualization.Charting
の機能をラップしたメソッドです。
.Chart().Dump()
で、データをグラフ化してくれます。
var data = new[] { new { Subject = "国語", Point = 95 }, new { Subject = "数学", Point = 65 }, new { Subject = "理科", Point = 85 }, new { Subject = "社会", Point = 85 }, new { Subject = "英語", Point = 70 } }; data.Chart(d => d.Subject, d => d.Point, LINQPad.Util.SeriesType.Column).Dump();