Cómo crear una instancia de System.IO.Stream stream
. Una de mis funciones recibe System.IO.Stream stream
como parámetro y le escribe algo. Entonces, ¿cómo puedo crear una nueva instancia de la misma y pasarla a la función?Cómo crear una instancia de la secuencia System.IO.Stream
Respuesta
System.IO.Stream stream = new System.IO.MemoryStream();
¿Tenemos que llamar Cerrar o Eliminar en dicha secuencia "vacía"? –
Respuesta corta: sí. Para obtener una respuesta más larga, consulte la respuesta de John Skeet http://stackoverflow.com/a/234257/1480854 – Josh
Debe crear una instancia de una de las subclases. Stream
es una clase abstracta que no puede crearse una instancia directamente.
Hay un montón de opciones si nos fijamos en la parte inferior de la referencia aquí:
Stream Class | Microsoft Developer Network
La más común siendo probablemente FileStream
o MemoryStream
. Básicamente, debe decidir dónde desea que provenga la fuente de datos de respaldo, luego cree una instancia de la subclase adecuada.
Stream es una clase base, necesita crear uno de los tipos específicos de transmisiones, como MemoryStream.
Stream stream = MemoryStream();
puede utilizar MemoryStream
corriente System.IO.Stream es una clase abstracta. Encuentre el artículo de MSDN a continuación.
http://msdn.microsoft.com/en-us/library/system.io.stream.aspx
Por ejemplo siguiente código crea una instancia de StreamReader
.
System.IO.Stream textStream = new System.IO.StreamReader("");
System.IO.Stream
es la clase base de System.IO.StreamReader
clase (y otro conjunto de clases).
Uhm, StreamReader NO es una clase derivada de Stream. StreamReader es una composición sobre Stream. MemoryStream, FileStream, NetworkStream, etc. son ejemplos de clases derivadas de Stream. Compruebe el espacio de nombres System.IO. Aparte de eso, tu respuesta es correcta :) – Polity
Este es un gran error, StreamReader no se puede convertir a Stream porque no es una subclase – sam
- 1. Crear una instancia de IDataAdapter de la instancia de IDbConnection
- 2. C# convert system.IO.Stream to Byte []
- 3. ¿Cómo establecer/crear una instancia de Generics?
- 4. Cómo crear una instancia de org.springframework.dao.DataAccessException?
- 5. ¿Cómo crear una instancia predeterminada después de crear una instancia con nombre?
- 6. Cómo hacer AutoMapper crear una instancia de la clase
- 7. ¿Cómo puedo crear una secuencia en SQLite?
- 8. Crear una secuencia en una tabla existente
- 9. Java cómo crear una instancia de una clase de cadena
- 10. Crear una instancia de JDialog de JPanel
- 11. Cómo obtener System.IO.Stream desde un objeto de cadena
- 12. Cómo crear una instancia de UITableViewCell desde una punta
- 13. Convertir cadena a System.IO.Stream
- 14. Cómo crear una secuencia perezosa de números aleatorios en clojure
- 15. cómo convertir System.IO.Stream en cadena y luego de vuelta a System.IO.Stream
- 16. cómo crear dinámicamente una instancia de una clase en python?
- 17. Crear solo una instancia de servicio (Android)
- 18. Crear una instancia de OneToOne en la creación del modelo
- 19. Error al crear una instancia de com.android.menubar.internal.MenuBarEnhancerCocoa
- 20. Crear una instancia de PagerAdapter Android
- 21. ¿Cómo crear una instancia de java.util.Calendar en tiempo de época?
- 22. Cómo crear una instancia de PrivateType de clase privada interna
- 23. ¿Cómo crear una secuencia de particiones de PostgreSQL?
- 24. ¿Debo crear una nueva instancia de delegado?
- 25. ¿Cómo puedo crear un paquete en una secuencia de memoria?
- 26. ¿Cómo crear un Drawable de una secuencia sin redimensionarlo?
- 27. ¿Cómo crear una instancia de enum usando reflection en java?
- 28. Cómo crear una instancia de Uri analizada con GenericUriParserOptions.DontCompressPath
- 29. ASP.NET MVC: ¿Cómo crear una instancia utilizable de UrlHelper?
- 30. ¿Cómo puedo crear una instancia de un ObjectSet?
Sí. Lo tengo 'System.IO.Stream stream = new System.IO.MemoryStream();' – Rauf