c#

土日 c#

土日

今週は、土日も仕事で、Starbug1を進められないです。 パフォーマンス対策の大改造進めたいんだけど。 土日に、C#でDataSetやGenerics周りでキャストしまくってるのは滅入る。他の言語ならもうちょっと気が楽なんですが。…
partial とデザイナによる自動生成 c#

partial とデザイナによる自動生成

C#での、DataSet群(DataTable, DataRowなど)は、型安全を捨ててるけど、現実的に効果のある解だと思います。しかし、VisualStudioのデザインツールから自動生成するようなクラスDataAdapterとか型付きDataSetは、結構ツラい。 意図と反する自動生成が行なわれ…
自由だ c#

自由だ

.net2.0で追加された仕様について。 List クラスは、ArrayList クラスとジェネリックに等価です。このクラスは、必要に応じてサイズが動的に増加する配列を使用して、IList ジェネリック インターフェイスを実装します。 .NET Framework クラス ライブラリ List ジェ…
Generic とか Nullable c#

Generic とか Nullable

久しぶりに、仕事で C# をやってるんですが、今ごろ VS2005で加わった、Generic とか Nullable を使ってみています。 Genericは、キャストしなくてよくなるのがメリットで、Nullableは、変数の値としてNullを許可しない型にnullを指定できるようにすることができると…
.netの正規表現 c#

.netの正規表現

 「\d」を使うと,に比べて,ほんの少しですが簡潔な表現ができます。ただし,VB 2005では\dがいわゆる全角の数字にもマッチしてしまうので注意が必要です(図6)。半角数字に限定したいときは,VB 2005ではを使います。 第7回 VBでも正規表現! \d が全角の数字にもマッチしてしまうなんて信…