poniedziałek, 21 kwietnia 2008

[c#] Sprawdzanie czy string jest pusty

Niby taka blahostka, lecz moze sie przydac. Ja zawsze stawiam na wydajnosc nawet w takich za przeproszeniem "pierdolkach" ;) Zamiast przeprowadzac sprawdzenia takie jak:
string text = "test";

if ( text == null ) ;
if ( text == "" ) ;
if ( text.Equals("") ) ;
if ( text.CompareTo("") == 0 ) ;
etc.

mozna uzyc:
if ( string.IsNullOrEmpty(text) ) ;

co jest szybsze od wyzej wymienionych sprawdzen.

3 komentarze:

Anonimowy pisze...

Nie znalem tej metody, ale szperajac troche po sieci znalazlem przypadek, gdzie uzycie IsNullOrEmpty generuje wyjatek.
http://msmvps.com/blogs/bill/archive/2006/04/04/89234.aspx

Laziers pisze...

yamma odpowiedzial juz na to pytanie: http://groups.google.com/group/alt.pl.comp.lang.csharp/browse_thread/thread/1f6b6bd592a471b6/360b5ae1c312a2bf#360b5ae1c312a2bf

:)

DPS Software pisze...

Super wpis!