C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■39616 / )  Re[1]: Stringの比較でIsと=の違いは?
□投稿者/ よねKEN (400回)-(2009/08/11(Tue) 15:56:49)
No39610 (R2D2 さん) に返信
> Textbox1.text = String.Empty
> Textbox1.text is String.Empty
> も条件を満たしてくれますが、これはどちらを使っても良いのでしょうか?

= と Isは比較するものがまったく違いますので、値の比較をするなら=を使いましょう。

#もちろんεπιστημηさんの方法でも可


No39615 (魔界の仮面弁士 さん) に返信
>>Textbox1.text is String.Empty
>>も条件を満たしてくれますが、これはどちらを使っても良いのでしょうか?
> 後者は厳密には NG です。動いてくれる可能性が高いとは思いますが。

「たまたま動く」だろうと思ったのですが、
私のとこで実験コードを書いて試してみたら結果はNGでした。
いずれにせよ、Is演算子は比較するものが違うので、今回の用途では使うものではないですね。

返信 編集キー/


管理者用

- Child Tree -