que fait la commande string builder dans le fichier asp.net cs.Que fait le créateur de chaînes?
Répondre
Ce n'est pas une commande - c'est une classe qui fait partie du Base Class Library, dans l'espace de noms System.Text
.
La classe StringBuilder vous permet de construire de grandes chaînes de manière efficace.
Il existe un document Microsoft intitulé "Using the StringBuilder Class" qui explique comment utiliser cette classe.
C'est une façon de construire des chaînes qui ne créent pas beaucoup de chaînes intermédiaires (qui doivent ensuite être nettoyées par le GC).
code exemple (ne pas le faire):
string s = "";
for (int i=0; i<10000; i++)
s += "test";
Chaque fois que vous ajoutez quelque chose à une chaîne, vous créez une nouvelle chaîne . L'ancienne version est supprimée et doit être collectée par le GarbageCollector.
Version stringbuilder:
StringBuilder sb = new StringBuilder();
for (int i=0; i<10000; i++)
{ sb.Append("test"); }
string s = sb.ToString();
StringBuilder est une classe disponible dans le framework .NET.
http://msdn.microsoft.com/en-us/library/system.text.stringbuilder.aspx
Pour utiliser StringBuilder vous pouvez vérifier ce lien -
http://msdn.microsoft.com/en-us/library/2839d5h5(VS.71).aspx
- 1. exemple de pdf créateur
- 2. Que fait le plugin ragtag?
- 3. Que fait le substrat de Perl?
- 4. Que fait le premier argument de `type`?
- 5. Que fait le thread de fond GDI +?
- 6. Créateur de liens PHP OOP?
- 7. Mercurial: Comment trouver le créateur d'un fichier?
- 8. vC++ installer créateur
- 9. C# objet créateur
- 10. Créateur d'instance statique Java?
- 11. Accéder à l'objet créateur
- 12. Que fait le registre PIC (% ebx)?
- 13. Que fait le touch/untouch dans xcode?
- 14. Que fait le mot-clé PHP 'var'?
- 15. Que fait le? signifie après un type?
- 16. en C#, que fait le symbole "@"?
- 17. Que fait le réglage "RAILS_GEM_VERSION" exactement?
- 18. Que fait le symbole "@" dans SQL?
- 19. Que fait le paramètre "Reconstruire tout"?
- 20. Que fait JS join/split trick?
- 21. Que fait le code C# suivant?
- 22. Créateur C++ et QT
- 23. Autorisation ASP.NET que fait le * et? signifier?
- 24. Que fait le caractère @ dans jQuery?
- 25. Que fait le symbole $ dans VBA?
- 26. Que fait ce vimscript dans le monde?
- 27. Que fait le symbole "@" dans Powershell?
- 28. Que fait '_' dans le code Django?
- 29. VB.NET: que fait le modificateur 'friend'?
- 30. Que fait l'EVT_CHAR_HOOK de wxWidgets?
... il construit des chaînes? –
Microsoft ont même eu la gentillesse d'écrire un article complet sur le sujet: http://msdn.microsoft.com/fr-fr/library/2839d5h5%28VS.71%29.aspx – Rushyo
Je viens de jeter un oeil à travers vos questions jusqu'à présent. S'il vous plaît pour l'amour des dieux lu à travers ce moment quand vous avez le temps: http://www.catb.org/~esr/faqs/smart-questions.html Vous obtiendrez des réponses beaucoup mieux à vos questions. – Rushyo