人気ブログランキング | 話題のタグを見る

またーり雑鬼


by tsukigaoka

TStringListもどき

今年最後の日となりました。が、私は相変わらずプログラミングですw

今作っているのは、DelphiのTStringListを模したクラスです。





プログラミングで他言語に移行した人が高確率でまず言うのは
「A言語の○○のようなクラス/機能はB言語にありますか?」ですが、
Delphiから移行した人がよく望むのが「集合」「TStringList」です。

私はBasic/VB系からVB.NET、そしてC#と移行してきた人間なので
TSTringListが持つ機能の活用シーンや利便性が理解できない
(必要なら自力で書いてしまう)のですが、
数多あるVCLの中でもTStringListの名前が頻繁に出るということは
それなりに活用シーンがあるのだと思い、今回実装をしようと奮闘しています。

ただし、以下の理由からいくつかのメンバが実装されていなかったり等
まさに「もどき」なので、使用の際にはご注意ください。
・本家はTStringsの派生クラスだが、今回はTStringListそのものが目的のため
 独立したクラスとして実装している
・各機能の内部的な実装は本家とは全く異なる
・そもそもWin32ネイティブ/.NET Frameworkという根本的相違がある


進捗率 約 60%...
by tsukigaoka | 2010-12-31 11:12 | .NET