「C# Pad」はブラウザ内でC#コードを実行できるWebサービス(作者ブログ、Hacker News)。MONOに付属するREPL(C#のインタラクティブシェル)のWebサービス版といった位置づけで、その場でコードを入力し、結果を確認することができます。「Console.WriteLine」するだけの簡単なプログラムだけではなく、以下のような関数を定義して使うことも可能。
using System.IO;
using System.Text;
string Base64Encode(string input)
{
if(input == null) throw new ArgumentNullException("input");
var bytes = Encoding.UTF8.GetBytes(input);
return Convert.ToBase64String(bytes);
}
上のソースコードを貼り付けて「Go」ボタンを押してメソッドを登録した後、「Base64Encode("My string")」を再度実行すると、エンコード結果が出力されます。
使用できるライブラリやクラスは制限されていますが、プログラムの動作確認を手軽に行える便利なサービスだと思います。