可能性の重複:
What is the difference between String.Empty and “”C#String.Emptyを
こんにちは
素朴な疑問。
Textbox1.Text = String.Empty;
が
Textbox1.Text = "";
よりも優れているのはなぜ?
可能性の重複:
What is the difference between String.Empty and “”C#String.Emptyを
こんにちは
素朴な疑問。
Textbox1.Text = String.Empty;
が
Textbox1.Text = "";
よりも優れているのはなぜ?
本当にそうではありません。
基本的に、わかりやすいものを選択してください。個人的に私はstring.Empty
の代わりに""
を使用しますが、後者を好む人もいます。
.NET 1.xの時代には、明らかに、という小さな数字がというパフォーマンスの差(実際のアプリケーションではほとんど関係ない)がありました。
あなたとあなたが最も読めるものを使用してください。 String.Emptyを、実際に「」と定義されているので
は
ベスト・プラクティスは、文字列リテラルが、定数を使用しないように指示します。
より面白いことに、String.Emptyは/オブジェクト指向のISHです。
ここでは定数を使用しますが、リテラルは問題ありません彼らの代わりに。たとえば、0の代わりに 'int.Zero'を使いますか? –
私は決して**知っていなかった** ** 'int.Zero'だった。私は今はできるが本当にそうではないので、それを使わなければならないだろう。 *ゼロの価値は将来変わるかもしれません....または別の文化で...?ディルバートの漫画のための良い飼料のように聞こえます。 – Brad
@ジョン私は数字が0または1の場合に限り「そのまま」使用されてもよいと思います。他のものは一定にする必要があります。だから私はint.Zeroを使わないのです。しかし、私は文字列について同じことを感じることはありません。しかし、これらはルールではないすべてのガイドラインなので、常に100%適用するとは限りませんが、通常は99%です。 –
'string.Empty'が' '' 'よりも優れているためです。 –
duplicate http://stackoverflow.com/questions/263191/in-c-should-i-use-string-empty-or-string-empty-or – Pascal