![]() |
* U K I Y A H O N P O * Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, che la diritta via era smarrita. |
C#コード断片/2.0/文字列をint型に変換する のバックアップ(No.2)
[2.0]文字列で int 型を有効にする.NET2.0から int.TryParse() が実装されたので、 コストの大きな例外を使わなくても良くなった。 従来のコードint num=0; try{ num=int.Parse(str); // code for success }catch(FormatException){ // code for failure } .NET2.0からのコードint num=0; int val; bool result=int.TryParse(str,out val) if(result){ num=val; // code for success }else{ // code for failure } 補足int.TryParse() は、変換に失敗すると渡されたintに 0を格納する。 よって、失敗したら0に初期化する場合は if 文の必要はない。
|