2006-04-01から1ヶ月間の記事一覧

CLR via C#読書(2)

C#

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#読書(1)

C#

CLR via C#で勉強したことのまとめ。途中。 Finalizeメソッドが呼ばれるタイミング マネージヒープが世代0で一杯になった時 と本には書いてあるけども、正確には世代n(n:0〜)で一杯になったとき? 明示的にコードから呼び出した時 Windowsからメモリが足り…

日記1日目

ブの方は使っていたんですがリーも使ってみることにしました。 それだけです。 今日はここまで。