5 verkeerde manieren om lege koorden te controleren
Het is één van de gemeenschappelijke fout dat de mensen een koord met? vergelijken? of String.Empty in VB.Net of C# om zijn leeg te vinden. Hier zijn weinig voorbeelden.
// C# Verkeerde Manieren
- als (s ==?? )
- als (s== koord. Leeg)
- als (s.Equals (? “))
- als (s.Equals (String.Empty)
- als (koord. Evenaart (s? “)
- als (koord. Evenaart (s, String.Empty))
Zo wat? s de correcte manier om het te doen? Controle voor lengte ook.
De Correcte Manier van // [C#]
als (s.Length == 0)
Dit is in voortzetting van onze laatste post Controle voor lengte ook wanneer u ongeldige koorden in VB.Net en C# controleert
Lees hieronder voor de juiste benadering.
Markeringen: controleer lege koorden, lege koorden
Ashish Mohta is A tech blogger who writes about solving day to day problems of people who use computer. He also writes on How to use the applications like Office, PC tips, Online tools,Browsers and more. All posts by Ashish Mohta | Connect with me @ Twitter | Linkedin | Facebook | Stumble | Need more help? Ask your Questions at our Support Center





























Free Email Subscription


Als u de demontage van string.IsNullOrEmpty bekijkt zult u zien wat het doet.
.method openbare hidebysig statische bool IsNullOrEmpty (koord? waarde?) cil geleid
{
.maxstack 8
L_0000: ldarg.0
L_0001: brfalse.s L_000d
L_0003: ldarg.0
L_0004: callvirt illustreer int32 System.String:: get_Length ()
L_0009: ldc.i4.0
L_000a: ceq
L_000c: root
L_000d: ldc.i4.1
L_000e: root
}
Dit vertaalt (C#):
openbare statische bool IsNullOrEmpty (koordwaarde)
{
als (waarde! = verklaar) nietig
{
terugkeer (waarde. Lengte == 0);
}
ware terugkeer;
}
Nu terwijl u deze handeling op uw kunt uitvoeren, is het gehele punt van het .NET Kader het feit dat dit beheerde code is. Als met een bepaalde bedoeling Microsoft beslist de implementatie van de koordklasse te veranderen dusdanig dat er een ander geval is waarin het leeg is, zou het zijn implementatie hier veranderen. En u zou nooit zich over uw code breken moeten ongerust maken wegens een onderliggende verandering.
Zo, in het kort, gebruik string.IsNullOrEmpty ().