C#: 2008年2月アーカイブ

Parseしてcatchするかどうかの判定でもいいのですが、いまいちスマートじゃないなぁと。

そしたら2.0からTryParseなるメソッドが追加されていました。
いやー、不勉強ここにいたるという感じですな。

int intReturn;
Console.WriteLine (int.TryParse("hoge",out intReturn));

上記例だとFalseが出力されます。

第一引数"hoge"が整数か否かを判定して、「ちげーよ」っていう結果が出てるんですよね。整数だったらTrueが返ります。boolです。

また、Falseの場合にはintReturnに「0(ゼロ)」がセットされます。Falseの0なんですけど、何に使うのかがわかりませんでした。せめて初期値を指定できて、Falseならその値が返ってくれればいいのですが、一行目を

int intReturn = 1234;

としておいても、0が返ります。

 

このアーカイブについて

このページには、2008年2月以降に書かれたブログ記事のうちC#カテゴリに属しているものが含まれています。

前のアーカイブはC#: 2008年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。