C#

DefaultEncodingとSetStandardOutputの設定の順番

C#からIronPythonを使ってみようとしたら,文字化けしてえらく長いこと詰まってしまった.Pythonのコードからprint文とかで出力した内容をC#側で受け取るには,PythonEngine.SetStandardOutputを設定すればいいはず.エンコードはPythonEngine.Sys.DefaultEn…

using statement

C#

最近,C#とManaged DirectXを使って遊んでる. そこで見つけたC#の面白い機能 using statement. using (Font font1 = new Font("Arial", 10.0f)) { ... } スコープの範囲を超えるとfont1のDispose()を呼んでくれる.例外で飛ぶときも同じ.重たいオブジェク…

C#をスクリプト言語として使えそう? - CodeDOM

C#

最近まで,知らなかったのだけど.NET Frameworkには実行中にコードをコンパイルする機能があるらしい. 再コンパイルも再実行も面倒だと思うほど短い間隔で色々試したいときに使おうかなと思ってる. 実装言語もスクリプト言語も同じなのであとで組み込むと…