2006-04-01から1ヶ月間の記事一覧
Non-CLS Exception(CLS非互換例外?)の話。 バージョン1.xでは catch (Exception e) { // ※1 }として捕まえられるのはCLS互換な例外だけなので、 非マネージコードで発生した例外は捕まえられないのでした。 なのでどうするかといえば catch { // ※2 }とし…
ひょっとして空文字列「""」はアプリケーションのメタデータに文字列テーブルとして含まれて、 String.EmptyはCLRのメタデータにある文字列テーブルからデータを引っ張る? それだと Object.ReferenceEquals(String.Empty, new string(new char[0])) が True…
CLR via C#で勉強したことのまとめ。途中。 Finalizeメソッドが呼ばれるタイミング マネージヒープが世代0で一杯になった時 と本には書いてあるけども、正確には世代n(n:0〜)で一杯になったとき? 明示的にコードから呼び出した時 Windowsからメモリが足り…
ブの方は使っていたんですがリーも使ってみることにしました。 それだけです。 今日はここまで。