2017-07-24 1 views
0

Ich bin ein Anfänger Programmierer und bin weniger als eine Woche in VS zu lernen. Jede Hilfe und Erklärungen werden sehr geschätzt. Ich entschuldige mich, wenn ich an der falschen Stelle bin oder etwas getan habe (oder etwas nicht getan habe), um das nicht richtig zu posten.Textdateiexport nicht im gewünschten Format/Layout

Here ist was ich bisher habe.

In der Zip ist das VS-Projekt und zwei Textdateien. Der mit "TextFile (falsch)" beschriftete Text wird ausgegeben. Der, der mit "TextFile (rechts)" beschriftet ist, ist was ich brauche.

Es gibt auch einen Build unter „\ Textfile \ Textfile \ bin \ Debug \ TextFile.exe“

Wie Sie in die falsche man sehen kann, jeder Eingang in die nächste Zeile zurückgibt.

Ich bin nicht sicher, wie ich es bekommen kann, wie ich brauche, und ich weiß nicht mehr, wie ich meine Forschung einschränken kann.

Ich glaube, die Lösung kommt auf btnExport_Click in ShapeFileMaker.cs. Sie werden sehen, wie ich StreamWriter verwende. Ich bin einem Tutorial gefolgt und habe mich noch nicht vollständig darum gekümmert, wie es funktioniert.

Vielen Dank.

+0

Bitte poste hier deinen Code oder lade ihn auf pastebin oder gist.github.com hoch und poste den Link dazu hier. Ich werde keine Cloud-Verbindung berühren. – Sometowngeek

Antwort

0

Ersetzen Sie ggf. Ihre WriteLineAsync durch WriteAsync. Auch ich denke, Sie gingen mit & async dort über Bord gehen, es sei denn, Sie beziehen sehr große und/oder langsam Netzwerk, die regulären WriteLine und Write sollte gut funktionieren. Alternativ schreiben Sie sie zuerst an StringBuilder vor writing the result to the file at once.

Tipps, wenn Sie das nächste Mal nicht verstehen, warum eine eingebaute Funktion so funktioniert, wie Sie sind, setzen Sie den Cursor dorthin, drücken Sie F1, Ihr Browser sollte Sie zur entsprechenden MSDN-Seite mit einer vollständigen Erklärung führen.

+0

Vielen Dank, Ihr Ausfall war sehr aufschlussreich und ich habe es funktioniert! Danke auch für den Tipp! Es ist erstaunlich, auf wie viele verschiedene Arten man etwas schreiben kann, aber es kann auch überwältigend sein, weil jeder Benutzer die Dinge auf seine eigene Art und Weise angeht und seine eigene Meinung hat. Gibt es noch weitere Ratschläge, um eine Stiftung aufzubauen und voranzukommen? – PortableAnswers

+0

Beginnen Sie mit Lernanfängerkurs in [Microsoft Virtual Academy] (https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169) oder [C# Yellow Books] (http://www.csharpcourse.com/). Wenn Sie programmieren, suchen Sie, ob jemand bereits die Komponente Ihrer Aufgabe in StackOverflow oder [CodeReview] (https://codereview.stackexchange.com/) erledigt, überprüfen Sie ihre Ansätze und Kritiken. Viel Spaß beim Lernen! – Martheen

Verwandte Themen