Estoy muy confundido con la diferencia exacta entre ellos y el enfoque de uso diferente de estos dos tipos derivados de TextWriter/Reader StringWriter/Reader y StreamReader/Reader. sé que su uso nos puede tratar fácilmente con los datos de carácter basados en el flujo de bytes evitar alboroto como trabajar direclty de usar Filestream ...Diferencia entre StreamWriter/Reader y StringWriter/Readerll
Respuesta
TextWriter/Lector es una clase abstracta. Proporciona una abstracción para escribir/leer datos basados en caracteres a/desde una fuente de datos.
StreamWriter/Reader es una implementación concreta que utiliza un Stream escribible/legible como fuente de datos. Dado que Stream es una abstracción para escribir/leer datos basados en bytes, se requiere una instancia Encoding para la traducción entre caracteres y bytes.
StringWriter/Lector es una aplicación concreta que utiliza una fuente de datos StringBuilder/string como.
Lo tengo ... StreamWriter/Reader básicamente escribe/lee caracteres en/desde la transmisión subyacente ... ya que la transmisión opera en bytes, con la ayuda de la funcionalidad de codificación implementada por este tipo convierte automáticamente los caracteres en bytes (a diferencia de FileStream) es una especie de facilidad de uso ... Mientras que StringReader/Writer funciona en datos de cadena en lugar de transmitir ... – kHAzaDOOm
Las clases Stream*
leídos de un Stream
.
Las clases String*
leen de String
(y escriben a StringBuilder
).
Puede escribir un método que tome TextReader
, y llamarlo con StreamReader
o StringReader
para que lo lea desde una secuencia o una cadena.
aquí se tiene la diferencia
http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/9e86374b-bdab-4d33-b0de-e72f8f7e913e
- 1. MySQL: diferencia entre ', `,' y"
- 2. Diferencia entre objeto y *?
- 3. Diferencia entre. y #
- 4. ¿Diferencia entre == y caso?
- 5. La diferencia entre $ * y $ @
- 6. Diferencia entre & y &
- 7. VBA: Diferencia entre y y +
- 8. Diferencia entre -Wconversion entre gcc y g ++
- 9. Diferencia entre subprocess.Popen y os.system
- 10. Diferencia entre decimal y decimal
- 11. ¿Diferencia entre trazo y relleno?
- 12. Diferencia entre interrupción y eventos
- 13. Diferencia entre netTcpContextBinding y netTcpBinding
- 14. ¿Diferencia entre brújula y sass?
- 15. Diferencia entre "__method__" y "método"
- 16. Diferencia entre Mealy y Moore
- 17. Diferencia entre HashSet y HashMap?
- 18. diferencia entre ajax y enviar
- 19. Diferencia entre sistema y shell_exec
- 20. Diferencia entre Style y ControlTemplate
- 21. Diferencia entre relativo y absoluto
- 22. Diferencia entre window.location.href y top.location.href
- 23. Diferencia entre strncpy y memcpy?
- 24. diferencia entre SDL y GLUT
- 25. Diferencia entre Javascript y PHP
- 26. Diferencia entre Session y HttpContext.Current.Session
- 27. diferencia entre px y em
- 28. Diferencia entre sqrtf y sqrtf
- 29. ¿Diferencia entre Keychain y NSUserDefault?
- 30. Diferencia entre ViewData y TempData?
sería útil si pudiera aclarar cuál es exactamente la pregunta; p.ej. ¿Qué necesitas hacer? Sí, esas cosas pueden facilitar el tratamiento de los datos de manera significativa, si esa es la pregunta. – shelleybutterfly
hm .. Creo que ya respondió su propia pregunta. Entonces, ¿cuál es tu confusión? – Tigran
El nombre puede indicar su uso. – Magnus