2015-08-01から1ヶ月間の記事一覧
クラス内において反復処理の機能を実装するためのforeachステートメントは、とかくプログラムコードが複雑に、かつ冗長になってしまうことがあります。 このような場合はイテレーターを利用することで反復処理のコードをシンプルにすることができます 参考書…
ジェネリッククラスやディクショナリークラスの型パラメータは独自に実装したクラスにも適用できる。 今回の例だと普通にジェネリック使えばよさそうだけど、インデクサ(setやget)が実装できるので、この辺りに処理が挟めむケースとかなら便利かもしれない…
コレクションについて復習をかねて色々調べてみた まずは普通の配列 static void Main(string[] args) { int[] ArryTest = new int[5]; for(int i = 0;i < 5; i++) { ArryTest[i] = i + 100; } for (int i = 0; i < 5; i++) { Console.WriteLine(ArryTest[i]…
これまた仕事でよく使う「特定フォルダを監視してファイルが生成されたら何らかのアクションを行う」という機能を実装してみた。 まぁ「何らかのアクション」って書きましたけど、「テキストファイルをDBに取り込む」のが大半なんですけどねw とりあえずフ…
仕事でCSVやらTXTやらのテキストファイルを扱うことが多いのでTextFieldParserメソッドのサンプルを作ってみた。 固定長の場合、FieldWidthsプロパティの文字幅はバイト単位ではなく文字数単位らしい。 使えない… [参照の追加] で Microsoft.VisualBasic.dll…