2004-08-24から1日間の記事一覧

struct パフォーマンス向上の罠?

前の日記 id:ladybug:20040812 に対して id:akiramei:20040821 みたいな話が進んでいますが、Unit プロパティはちょっと難です。値型を利用すると .NET の Generics は特殊化したクラス実装を生成するため、メソッドは可能な限りインライン展開されるし、対…

Attribute and ConditionalAttribute

ConditionalAttribute が class に対して適用できるようになりました。 とはいっても、そのクラスが特定コンディションに依存して存在変化するわけではなく、Attribute の派生クラスに対して設定することで、その属性の付与を制御できます。 [Conditinal("NU…

Nullable`1

値型に対して null を代入可能とするコンテナクラス。HasValue と Value という2つのプロパティを主に利用する他、== および != による null との比較をサポートします。 C# では Int32 を int、Int64 を long と書けるように、Nullable<T> を T? と記述するこ</t>…

もっと C# 2.0

ちょっくらクラス紹介気味になっていきます...C# 2.0 というより .NET 2.0 ですね。このペースの紹介文章でも Generics は3日分くらい使いそうなので後々っ