C#に手を出す

電光掲示板ActiveX用サンプルプログラムを作成中。文字列の処理をする必要があるので、Visual BasicよりJavaライクなC#の方が文法が軽くて良いんじゃないと、初めてC#に手を出す。

Visual Studioの力を借りて書いて行く。コントロールは .Net FrameworkでVisualBasicと共通だし、ほとんどJavaだし, 問題なし。

現時点で感じているJavaと比べたC#の特長は、Windowsべったりであること。このためコントロール類も豊富だし、動作も速い気がする。また機能拡張が易きに流れてきれいでない面も多々ありそうな気がする。

.netの RegexとMatchを使って簡単なパーザのようなものを書く。Regexにはmatch( string, int) という文字列の途中から一致させるメソッドがあって便利だ。JavaのMatcherにもあったっけと調べたら、find( int) というメソッドがあった。知らんかった。途中から一致させる場合、正規表現で先頭と一致させるには”^”ではなく”\G”を使うらしい。

Leave a Reply

メールアドレスが公開されることはありません。