C#, C♯, C#相談室 Part53at TECHC#, C♯, C#相談室 Part53 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト972:デフォルトの名無しさん 09/08/22 01:42:52 IsNullOrEmpty 派です。 973:デフォルトの名無しさん 09/08/22 02:14:56 >>966 >5. これは逆。どういう意図でこう書くんだろう。 これはリテラルのequals()呼び出しだから、コンパイラが最適化してくれる 可能性がある、という説明で自分は納得した。 実際のところ本当かは検証したわけじゃないけど、どう再定義してるかわか んないstrのequals()を呼び出すよりは速い可能性があるというだけで充分 に意味はあると考えてる。 974:デフォルトの名無しさん 09/08/22 02:22:55 Javaでの話だけど、str.equals("")だとstrがnullのときにぬるぽの例外になるので、 "".equals(str)がいいんだって言っていた。 でも、まともな意見の人は"".equals(str)に否定的な人が多いという印象。 975:デフォルトの名無しさん 09/08/22 02:25:37 君の印象ではなく「まともな意見」でどう否定したかが重要。 976:デフォルトの名無しさん 09/08/22 02:29:39 つか str.Equals("") とほぼ等価でかつ str が null でも大丈夫だから だろ。2 と 3 がほぼ同じ意味であることを除けば他は意味とか前提が 色々微妙に違う 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch