2011-02-17

http://anond.hatelabo.jp/20110216205420

Object.ToString();

Objectがnullだと例外発生

結果はそのクラスが持つToString()メソッドに応じる

Object as string;

キャスト出来ない場合はnullが返る

Objectキャスト出来る場合のみ実行したときに、nullかどうかで条件分岐させたり

(string)Object;

キャスト出来ない場合は例外発生

Objectが確実にキャスト出来るなら、asよりちょびっと速いか

記事への反応 -
  • Object.ToString(); Object as string; (string)Object; 型を変換する方法がいくつも用意されてるけど どうやって使い分けたらいいの?

    • Object.ToString(); Objectがnullだと例外発生 結果はそのクラスが持つToString()メソッドに応じる Object as string; キャスト出来ない場合はnullが返る Objectがキャスト出来る場合のみ実行したいと...

    • キャストは論外。asはSQLの書き方。オブジェクト指向的にはtoString()がベスト。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん