ホーム » ドット・ネット

5つの誤っている方法は空のひもを調べます

人々がその空車を見つけるためにVB.NetまたはC#でひもを“or String.Emptyと比べることが共通の間違いの1つです。ここにほとんどの例がありません。

//C#誤っている道のり

  1. ときには(s==“)
  2. ときには(s==string.Empty)
  3. ときには(s。等しいです(8221;))
  4. ときには(s.Equals(String.Empty)
  5. ときには(ひも。等しいです(s、8221;)
  6. ときには(string.Equals(s、String.Empty))

それで、それをするwhat’s正しい方法?長さをまた調べて下さい。

//[C#]正しい道のり

ときには(s.Length==0)

これが私たちの最新(最後)の郵便の継続にありますでVB.NetとC#であなたがヌル文字列を調べるときに長さをまた調べて下さい

正しいアプローチのために以下を読んで下さい。

  • ライアン・ヒーニー, 2008年3月27日:

    私は、Shahar.string.IsNullOrEmptyが試験をする最もよい、管理された方法であることに同意します。It’s雑音そして、NullReferenceExceptionを投げないことを保証されました。あなたcan’tがそれを言いますについて。長さ。

    もしstring.IsNullOrEmptyの分解を見れば、あなたは、それが何をするかを確認するでしょう。
    方法公のhidebysig雑音bool IsNullOrEmpty(列‘valuecilは管理されました
    {
    maxstack 8
    L_0000:ldarg.0
    L_0001:brfalse.s L_000d
    L_0003:ldarg.0
    L_0004:callvirt例int32 System.String::。_長さを得て下さい()
    L_0009:ldc.i4.0
    L_000a:ceq
    L_000c:浸水して柔らかくなって下さい
    L_000d:ldc.i4.1
    L_000e:浸水して柔らかくなって下さい
    }

    これはそこに翻訳します(C#):
    公の静止のbool IsNullOrEmpty(列価値)
    {
    ときには(価値!=零)
    {
    帰り(value.Length==0);
    }
    帰りの真実;
    }

    今、あなたがひとりでこの手術を行うことができる間、.NET骨組みのすべての点は、これが管理されたコードだという事実です。どういうわけか、マイクロソフトがそこで空である別の症例があるように列クラスの実装を変えることに決めるときには、それは、その実装をここで変えるでしょう。そして、あなたは、決してあなたの下に横たわる変化のために壊れているコードを心配する必要がないでしょう。

    それで、要するに、使用列。IsNullOrEmpty()。

付け札:,

Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian
SMSは予約します この郵便を印刷して下さい

4月6日に2008を貼りましたAshish Mohta コンピュータを使う人々の日問題への解いている日頃書くテクノロジー・ブロッグ更新者。彼は、オフィス、PCチップ、オンラインの道具、ブラウザーのように適用性を使う方法その他多数でまた書きます。すべての郵便によってAshish Mohta | 私との接続@ さえずり | Linkedin | Facebook | つまづき | より多くの助けを必要としますか?あなたの質問をしますで私たちサポートセンター



あなたの応答を残して下さい!

素晴らしくなって下さい。それをきれいに保って下さい。話題に留まって下さい。スパムなし。

あなたはこれらの付け札を使うことができます:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>