5つの誤っている方法は空のひもを調べます
人々がその空車を見つけるためにVB.NetまたはC#でひもを“or String.Emptyと比べることが共通の間違いの1つです。ここにほとんどの例がありません。
//C#誤っている道のり
- ときには(s==“)
- ときには(s==string.Empty)
- ときには(s。等しいです(8221;))
- ときには(s.Equals(String.Empty)
- ときには(ひも。等しいです(s、8221;)
- ときには(string.Equals(s、String.Empty))
それで、それをするwhat’s正しい方法?長さをまた調べて下さい。
//[C#]正しい道のり
ときには(s.Length==0)
これが私たちの最新(最後)の郵便の継続にありますでVB.NetとC#であなたがヌル文字列を調べるときに長さをまた調べて下さい
正しいアプローチのために以下を読んで下さい。

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





































Free Email Subscription


もし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()。