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が呼び出せます。