Die letzte Zeile löst eine Ausnahme aus, da das Stammelement fehlt, da es sich am Ende des Streams befindet.
_pos
Wert zeigt, dass es alle Zeichen gelesen hat, wenn ich es vorher der Eigenschaft in Zeile 2 zugewiesen habe.
Kann jemand einen StringReader zurücksetzen?Position von StringReader zurücksetzen
1
A
Antwort
3
Im Wesentlichen nicht. Erstellen Sie einfach eine neue ... "Leser" sind in der Regel nur in einer Richtung. In gewisser Weise ist es verwirrend, eine einstellbare "Reader" -Eigenschaft zu haben, die verbraucht. Vielleicht haben Sie stattdessen eine Read(...)
oder Load(...)
Methode? Es wäre offensichtlich, dass es dann Nebenwirkungen hat ...
+0
Danke, das hat mir wirklich geholfen! – chugh97
0
Als bewährte Methode sollten Sie die statische XmlReader.Create() -Methode verwenden, die das Factory-Muster anstelle des Konstruktors "new XmlTextReader (...) verwendet". "
Verwandte Themen
- 1. Zurücksetzen Position relativ zur Rotation
- 2. C# StringReader Klasse
- 3. Warum Java StringReader IOException auslöst?
- 4. Wie StringBufferInputStream mit StringReader ersetzen?
- 5. Verwendung von XPathNavigator nach der Beseitigung von StringReader
- 6. Wie lautet die Ruby-Entsprechung für den StringReader von Java?
- 7. Wie kann man vermeiden, die Scanner Position java Zurücksetzen
- 8. Zurücksetzen von Bildlauf in ScrollView
- 9. Unity Gyroskop Kamera-Position zurücksetzen (wie oculus recenter Kamera)
- 10. Zurücksetzen von NSMutableArray
- 11. Zurücksetzen von Groupbox-Elementen?
- 12. Zurücksetzen von netscape.security.PrivilegeManager.enablePrivilege?
- 13. Zurücksetzen von NSOperation
- 14. Zurücksetzen von JLabel
- 15. SDL Zurücksetzen von glViewport
- 16. Laravel: Passwort zurücksetzen Link zurücksetzen
- 17. Zurücksetzen von DataGrid Zurücksetzen auf den ursprünglichen Zustand
- 18. Zurücksetzen von iOS 7-Mikrofonzugriffsberechtigungen
- 19. Zurücksetzen von Eingabetextwerten auf Standardwerte?
- 20. EXC_BAD_ACCESS durch Zurücksetzen von NSTimer
- 21. Kontextmenü Zurücksetzen von ComboBox SelectedIndex
- 22. Zurücksetzen von Formularen in Angular2
- 23. Wie konvertiere ich einen StringReader in einen String?
- 24. Git zurücksetzen permanent
- 25. SliderExtender zurücksetzen
- 26. Formular beim Senden zurücksetzen
- 27. Seitenformate zurücksetzen?
- 28. Zurücksetzen der VS 2008-Symbolleisten
- 29. Problem mit Zurücksetzen von Datagrid in Primzahlen
- 30. Auswahlwert zurücksetzen
Wow, das ist schwer zu verstehen. Hast du eine Frage? Wenn ja, verbergen Sie es bitte nicht als Kommentar im Code. –
+1 für -1. Verwenden Sie XmlTextReader außer für spezielle Zwecke nicht außerdem. Dies ist keiner von ihnen. Setzen Sie Ihren Reader auch keinen Anrufern aus. Kommentieren Sie die Zeile "Reader =" und ich wette, der Code funktioniert. –
Ich muss XmlTextReader verwenden und möchte diese Zeile nicht auskommentieren. Was ich brauche, ist eine Möglichkeit, die StringReader – chugh97