2010-12-13 5 views

答えて

7

本当にそうではありません。

基本的に、わかりやすいものを選択してください。個人的に私はstring.Emptyの代わりに""を使用しますが、後者を好む人もいます。

.NET 1.xの時代には、明らかに、という小さな数字がというパフォーマンスの差(実際のアプリケーションではほとんど関係ない)がありました。

あなたとあなたが最も読めるものを使用してください。 String.Emptyを、実際に「」と定義されているので

0

ベスト・プラクティスは、文字列リテラルが、定数を使用しないように指示します。

より面白いことに、String.Emptyは/オブジェクト指向のISHです。

+4

ここでは定数を使用しますが、リテラルは問題ありません彼らの代わりに。たとえば、0の代わりに 'int.Zero'を使いますか? –

+0

私は決して**知っていなかった** ** 'int.Zero'だった。私は今はできるが本当にそうではないので、それを使わなければならないだろう。 *ゼロの価値は将来変わるかもしれません....または別の文化で...?ディルバートの漫画のための良い飼料のように聞こえます。 – Brad

+0

@ジョン私は数字が0または1の場合に限り「そのまま」使用されてもよいと思います。他のものは一定にする必要があります。だから私はint.Zeroを使わないのです。しかし、私は文字列について同じことを感じることはありません。しかし、これらはルールではないすべてのガイドラインなので、常に100%適用するとは限りませんが、通常は99%です。 –

関連する問題