CLR

Close() vs Dispose()

ここで Java の話を書いていたけど、.NET 界隈でも「SYSK 53: To Close() or to Dispose()? That is the question…」のような議論が昔からあったらしいということをさっき知った。GotDotNetの掲示板にも関連トピあり。つまりここで問題となっているのは、 メ…

Iteration Interruption の処理

「IEnumerator<T> を実装していれば必ず IDisposable である理由」は興味深かった。Java では Iterable / Closable がありますが、どうなんだろうと思ったら次のようなバグレポートを見つけました。 A DESCRIPTION OF THE REQUEST : Guarantee that if iterator</t>…

Interop サービスを使って CLR 環境から PHP スクリプティングエンジンを呼び出す。

最近、いまさらですが C# にまともに取り組みはじめました。Interop サービスの痒いところに手が届き具合に「おー、すげえ」と感嘆の声をあげてばかりです。もはや、JNI が不幸でなりません。で、どうせならということで PHP の embed SAPI を使って C# から…