Wollt einfach mal "Danke" für eure tollen Videos sagen. Man merkt, dass C# die Lieblingssprache ist und man einfach Lust auf mehr bekommt. Ich habe ja vor kurzem mit Java angefangen, was mir extrem viel Spaß macht, aber ich bin inzwischen durch eure Videos dermaßen von C# angezeckt, dass ich mir gestern eines meiner Notebooks auf Windows 10 mit allem drum und dran uminstalliert habe und C# seit heute parallel zu Java lerne. Dazu habe ich beschlossen wir n bissel Geld zusammen zu sparen, um mir dann mal n Kurs, wahrscheinlich dann auch den kompletten C# Kurs, zuzulegen. Wie gesagt ..... vielen vielen Dank
Vielen Dank für die netten Worte! Das ist ja mal cool! C# ist wirklich eine tolle Sprache! :) Ich wünsche viel Spaß und Erfolg beim lernen und programmieren! :D
@@ProgrammierenStarten jo Danke, das wird schon. Hab mich übrigens dazu entschlossen den unlimited Zugang bei euch zu bestellen, aber da muss ich erstmal n bissel sparen. Der Zugang zu allen Masterkursen ist doch sehr reizvoll. btw, hat ja Microsoft ne richtig gute Doku zu C#. Hab ich mir erstmal gezogen
Sehr anschaulich und einfach erklärt. Besonders möchte ich herausheben, dass du erklärst warum es das gibt und wann man es benutzt. Sowas ist leider nur selten der Fall bei so IT-Erklärvideos auf TH-cam. Bitte beibehalten!
Für einfaches Zusammenhängen ist string1+string2+string3 schneller als StringBuilder. (Es gibt Benchmarks dazu) Um den StringBuilder zu erzeugen, muss ja auch erstmal ein Objekt erzeugt und der Text kopiert werden. Und um dann wieder einen String zu erzeugen, ebenfalls. Vermutlich lohnt das nur, wenn man ein und denselben String sehr oft manipulieren muss.
Größte Vorteil ist auf jeden Fall die bessere Performance beim bearbeiten von Strings, besonders wenn dies in einer Schleife mit vielen Wiederholungen erfolgt.
Das ist ne echt coole Sache. Aber eins ist mir noch unklar, deine Ausgabe zum Schluss erfolgt als String. Wenn ich jetzt eine Schleife die 10 mal durchlaufen wird und dabei immer die Summe n= n+i berechnet und ich möchte mein Zwischenergebnis jedes mal sehen, dann würde ich normalerweise in die Schleife hinter die Berechnung schreiben Console.WriteLine(n); kann ich das jetzt auch mit einem StringBuilder realisieren? Immerhin hätte ich ja sonst mit der Console.WriteLine(n); Methode 10 Strings im Heap oder sehe ich das falsch?
Nein, ich kann dir nicht die Details sagen aber die strings die writeline erstellt sind alle temporär (also so wie wenn du eine variable im for-loop hast) die werden dann irgendwann aus dem Speicher gelöscht. Du kannst aber umgehen dass überhaupt so viele strings erstellt werden, in dem du n.ToString immer in einem string builder speicherst, welcher außerhalb deines loops deklariert ist.
Wollt einfach mal "Danke" für eure tollen Videos sagen. Man merkt, dass C# die Lieblingssprache ist und man einfach Lust auf mehr bekommt. Ich habe ja vor kurzem mit Java angefangen, was mir extrem viel Spaß macht, aber ich bin inzwischen durch eure Videos dermaßen von C# angezeckt, dass ich mir gestern eines meiner Notebooks auf Windows 10 mit allem drum und dran uminstalliert habe und C# seit heute parallel zu Java lerne. Dazu habe ich beschlossen wir n bissel Geld zusammen zu sparen, um mir dann mal n Kurs, wahrscheinlich dann auch den kompletten C# Kurs, zuzulegen. Wie gesagt ..... vielen vielen Dank
Vielen Dank für die netten Worte!
Das ist ja mal cool! C# ist wirklich eine tolle Sprache! :)
Ich wünsche viel Spaß und Erfolg beim lernen und programmieren! :D
@@ProgrammierenStarten jo Danke, das wird schon. Hab mich übrigens dazu entschlossen den unlimited Zugang bei euch zu bestellen, aber da muss ich erstmal n bissel sparen. Der Zugang zu allen Masterkursen ist doch sehr reizvoll. btw, hat ja Microsoft ne richtig gute Doku zu C#. Hab ich mir erstmal gezogen
Sehr anschaulich und einfach erklärt. Besonders möchte ich herausheben, dass du erklärst warum es das gibt und wann man es benutzt. Sowas ist leider nur selten der Fall bei so IT-Erklärvideos auf TH-cam. Bitte beibehalten!
Wie wärs mit ner schönen Übersichf zu Regex?
Danke, das ist eine hervorragende Idee! :)
"Bleib also dran, es wird spannend": Das sagst du immer...
Ist halt immer spannend 😉 Aber immer sagen tut er es nicht
@@veud okay. Sagen wir: oft
@@jeyt436 ok, in letzter Zeit wird es glaub ich wirklich oft gesagt
why not? :)
Für einfaches Zusammenhängen ist string1+string2+string3 schneller als StringBuilder. (Es gibt Benchmarks dazu)
Um den StringBuilder zu erzeugen, muss ja auch erstmal ein Objekt erzeugt und der Text kopiert werden.
Und um dann wieder einen String zu erzeugen, ebenfalls.
Vermutlich lohnt das nur, wenn man ein und denselben String sehr oft manipulieren muss.
Größte Vorteil ist auf jeden Fall die bessere Performance beim bearbeiten von Strings, besonders wenn dies in einer Schleife mit vielen Wiederholungen erfolgt.
Hallo, ist Leerzeichen ein Zeichen ?!
Ja
Das ist ne echt coole Sache. Aber eins ist mir noch unklar, deine Ausgabe zum Schluss erfolgt als String. Wenn ich jetzt eine Schleife die 10 mal durchlaufen wird und dabei immer die Summe n= n+i berechnet und ich möchte mein Zwischenergebnis jedes mal sehen, dann würde ich normalerweise in die Schleife hinter die Berechnung schreiben Console.WriteLine(n); kann ich das jetzt auch mit einem StringBuilder realisieren? Immerhin hätte ich ja sonst mit der Console.WriteLine(n); Methode 10 Strings im Heap oder sehe ich das falsch?
Nein, ich kann dir nicht die Details sagen aber die strings die writeline erstellt sind alle temporär (also so wie wenn du eine variable im for-loop hast) die werden dann irgendwann aus dem Speicher gelöscht. Du kannst aber umgehen dass überhaupt so viele strings erstellt werden, in dem du n.ToString immer in einem string builder speicherst, welcher außerhalb deines loops deklariert ist.