11/28
・http://www.mybadhairday.com/cppcliinstall.html
.NET Reflector用のC++/CLIサポートAdd-in。
・http://jira.codehaus.org/secure/ReleaseNote.jspa?version=12052&styleName=Text&projectId=10671&Create=Create
Boo 0.7.5リリース。Extension Methods(C#3.0のアレ)がサポートされていますね。使い方もC#3.0に似ていて、グローバル関数の第一引数をselfすれば良いようです。
namespace StringExtensions def ToInt32 (self as string): return System.Int32.Parse (self)
では、使ってみましょう。
import System import StringExtensions Console.WriteLine (("10" + "20").ToInt32 () * 2) /* 2040 */
このようにStringクラスのメソッドのようにToInt32が呼び出せます。