ユビキタス世界までの道の駅

アウトドア派のプログラミング奮闘記

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  130  : 記事  0  : コメント  1519  : トラックバック  8

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

姉妹ブログ

なんてことないControlCharsクラスの話です。

このクラスには、C#などと違い、

VBで扱えないタブや改行文字の定数が定義してあり、

キャリッジリターン「Cr」やラインフィールド「Lf」などがあります。

 

っていうか、私はVBからプログラムに入っていたので、

エラーメッセージボックスを表示するのに

リターンは「& CrLf &」と文字列をつなぐのが当たり前だと思っていました。

 

はっきりいって、めんどくさいなーと思っていましたが、

C#は、違うらしいですね^^;(わかんないので)

VB離れになりそうだ・・・

 

いやいや、きっといいやつなんですよVBは、・・・

投稿日時 : 2006年12月22日 18:40

コメント

# re: しっかりしてくださいVBさん 2006/12/22 19:59 シャノン
vbCrLfも残っていたと思いますが、System.Environment.NewLineが.NET流?
文字列のフォーマットならString.Formatを使っちゃいますけど。

# re: しっかりしてくださいVBさん 2006/12/22 20:40 渋木宏明(ひどり)
改行が必要なら WriteLine() 使うし、WriteLine() が用意されていなければ自作してそれを使うので、コード内で改行文字をつなぐようなカッチョ悪いことはしません>自分


# re: しっかりしてくださいVBさん 2006/12/22 23:54 RUN
とりあえず、初めましてRUNと申します。

VBだと確かラインフィードだけで改行できた気が・・・

キャリッジリターンとラインフィードをつなげて使うのはどちらかと言うと、
アスキーコード癖の強いC(ANSI C)の常用法だったと記憶してたけど、違ったかな?

あと、細かいけどLFは【Line Field】 じゃ無くて、【Line Feed】の略です。
 

# re: しっかりしてくださいVBさん 2006/12/23 1:59 まどか
Dim msg As New StringBuilder
msg.AppendLine("削除します。")
msg.AppendLine()
msg.Append("よろしいですか?")
MessageBox.Show(msg.ToString())

最近はもっぱらこんな感じでやってます。

# re: しっかりしてくださいVBさん 2006/12/25 9:17 Zee
>あと、細かいけどLFは【Line Field】 じゃ無くて、【Line Feed】の略です。
うは、やってもうてますね^^;
最近、勝手に読み違えしてるんですよね・・・。

# re: しっかりしてくださいVBさん 2006/12/25 9:28 Zee
>改行が必要なら WriteLine() 使うし、WriteLine() が用意されていなければ自作してそれを使うので、コード内で改行文字をつなぐようなカッチョ悪いことはしません。

「最初に買って読んだ本は、正しい」と思いこんでいたので、
かっこ悪いコードかどうか、わかんないんですよね^^;

徐々にかっちょいいコードを書けるようになるのか・・・
本を書く人もそういうのを意識してコードを乗せるのでしょうか?

Post Feedback

タイトル
名前
Url:
コメント: