c# 11 11月 2007 土日 今週は、土日も仕事で、Starbug1を進められないです。 パフォーマンス対策の大改造進めたいんだけど。 土日に、C#でDataSetやGenerics周りでキャストしまくってるのは滅入る。他の言語ならもうちょっと気が楽なんですが。… 続きを読む
c# 31 10月 2007 partial とデザイナによる自動生成 C#での、DataSet群(DataTable, DataRowなど)は、型安全を捨ててるけど、現実的に効果のある解だと思います。しかし、VisualStudioのデザインツールから自動生成するようなクラスDataAdapterとか型付きDataSetは、結構ツラい。 意図と反する自動生成が行なわれ… 続きを読む
c# 29 10月 2007 自由だ .net2.0で追加された仕様について。 List クラスは、ArrayList クラスとジェネリックに等価です。このクラスは、必要に応じてサイズが動的に増加する配列を使用して、IList ジェネリック インターフェイスを実装します。 .NET Framework クラス ライブラリ List ジェ… 続きを読む
c# 26 10月 2007 Generic とか Nullable 久しぶりに、仕事で C# をやってるんですが、今ごろ VS2005で加わった、Generic とか Nullable を使ってみています。 Genericは、キャストしなくてよくなるのがメリットで、Nullableは、変数の値としてNullを許可しない型にnullを指定できるようにすることができると… 続きを読む
c# 25 10月 2007 .netの正規表現 「\d」を使うと,に比べて,ほんの少しですが簡潔な表現ができます。ただし,VB 2005では\dがいわゆる全角の数字にもマッチしてしまうので注意が必要です(図6)。半角数字に限定したいときは,VB 2005ではを使います。 第7回 VBでも正規表現! \d が全角の数字にもマッチしてしまうなんて信… 続きを読む