Len () - Funktion vs String.Length-Eigenschaft; welche wählen?

Bin ich den Umstieg von VB6 auf VB.Net (VS 2010) und haben ein grundlegendes eher als expansive Verständnis der letzteren. Ich habe natürlich einiges an code... ich zögere, das Wort "upgrade", wenn "port" wäre treffender gegeben, dass das upgrade-Assistenten in früheren Versionen von VS kann auch nur auskommentiert den code und sagte: "Hey, warum gehst du nicht wieder von vorne anfangen?"

In einem Verfahren, das ich bringe über die Len() - Funktion wurde verwendet, um zu bestimmen, die Länge einer string-variable. Das funktioniert noch in VB.Net (obwohl ich mir vorstellen, dass es tatsächlich ein Aufruf an die Strings.Len Methode), aber die andere alternative ist, nur die Abfrage der .Length Eigenschaft der variable.

Sich die Frage, welche nutzen und warum. Ich sah durch die entsprechenden MSDN-Seiten und alles, was Sie scheinen zu sagen, dass die Methode/Eigenschaft vorhanden ist. Nichts wird gesagt über performance-Probleme, insbesondere beim Schleifen der großen Zahl von anrufen beteiligt sein könnten.

Meine Frage ist, ob jemand bewusst alle getestet und bestätigt Vorteil der Verwendung eines Ansatzes über die anderen, oder ob es bloß eine Frage der persönlichen Vorliebe. Jegliche Hinweise auf ähnliche Situationen, ich kann auch machen wie ich die progression würde auch geschätzt werden, obwohl angesichts der Stack-Overflow-Richtlinien es ist nur dieses eine Problem, ich bin daran interessiert zu sehen, ob es gibt eine spezifische Antwort auf.

InformationsquelleAutor der Frage Alan K | 2012-08-20

Schreibe einen Kommentar