Also ich initialisiere immer mit string.Empty - da angeblich schneller als "", und in jedem Fall eleganter. null kommt aus von dir genannten Gründen eigentlich nicht in Frage, da sehe ich keinen Nutzen.
Gruß, Thomas http://blogs.dotnetgerman.com/thomas/ > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Andreas > Rudischhauser > Gesendet: Sonntag, 23. Januar 2005 16:41 > An: asp.net@glengamoi.com > Betreff: [Asp.net] string initialisieren > > Hallo Liste, > > ich diskutiere gerade mit einem Kumpel über die Initialisierung und > Verwendung von strings. Die Frage ist ob man diese eher mit > „String.Empty“ > bzw. „“ oder lieber mit „null“ initialisieren sollte. > Von der Objektlogik her spricht natürlich alles für null. > Aber das heißt > dann ja auch dass man immer doppelt so viele Abfragen machen > muss wie z.B. > > Writer.WriteAttribute("cssclass",(TableCssClass == null) ? "" : > TableCssClass); > Anstatt einfach: > Writer.WriteAttribute("cssclass",TableCssClass); > > Außedem werden alle if-Abfragen auf leer/null doppelt so groß: > If (TableCssClass != null && TableCssClass != "") { } > > ?? > > > > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > Asp.net@glengamoi.com > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net