MacでC#導入メモ

最近のゲームエンジンの流行はC#(Mono)で
Macでも使えて損はないので、Unityが内包してるとはいっても手軽に動かしたいじゃないですか

mono

Download - Mono http://www.go-mono.com/mono-downloads/download.html
MDKいれる

動かす

対話インタプリタがある

$ csharp
Mono C# Shell, type "help;" for help
Enter statements below.
csharp> var x = 3;
csharp> x
3
// hoge.cs
var s = "Hello C#";
Console.WriteLine(s);
$ csharp hoge.cs
Hello C#


ir でironrubyらしいけど動かない

$ ir
Cannot open assembly '/Library/Frameworks/Mono.framework/Versions/3.0.3/lib/ironruby/bin/ir.exe': No such file or directory.

ついでにF# もいれる

cd Downloads/FSharp-2.0.0.0 
$ wget -O mono.snk http://github.com/mono/mono/raw/master/mcs/class/mono.snk
sudo ./install-mono.sh
mono bin/fsi.exe --gui-

微妙にハマったところ

asによるキャストは例外飛ばずにnullが返る
C風のキャストは例外飛ぶ