¿Alguien podría explicar cuándo y por qué deberíamos usar System.ComponentModel.Container
, por favor? Recientemente me he encontrado con el uso de esta clase here, pero realmente no puedo entender qué beneficio puede obtener esta clase allí.¿Cuándo y por qué deberíamos usar la clase System.ComponentModel.Container?
Respuesta
En general, existe espacio de nombre System.ComponentModel
para apoyar el desarrollo de componentes: los componentes pueden ser visuales (controles) y no visuales. OMI, uno debe desarrollar Componentes (en este contexto IComponent
implementaciones) cuando se necesita soporte de tiempo de diseño. Por ejemplo, puede arrastrar componentes a la superficie de diseño en Visual Studio y acceder a sus propiedades. En este contexto, IContainer
& Container
representan un soporte que contendrá uno o más componentes. Dudo seriamente si necesita usar System.ComponentModel.Container
directamente - esta clase sería utilizada internamente por .NET framework y Visual Studio (u otras herramientas de diseño). En cuanto al código que ha visto, parece estar bastante desactualizado y para el caso, ni siquiera crea una instancia de la clase Componente (solo se crea una referencia).
- 1. Cuándo deberíamos usar la clase y cuándo no debemos
- 2. Cuándo deberíamos usar mutex y cuándo deberíamos usar el semáforo
- 3. cuándo deberíamos usar instanceof y cuándo no
- 4. ¿Cuándo deberíamos usar scala.util.DynamicVariable?
- 5. ¿Por qué deberíamos evitar usar variables de clase @@ en rieles?
- 6. ¿Cuándo deberíamos usar Radix sort?
- 7. ¿Cuándo y por qué debería usar TStringBuilder?
- 8. ¿por qué no deberíamos usar ++ en javascript?
- 9. ¿Por qué deberíamos usar literales en C#?
- 10. ¿Cuándo deberíamos usar Mockery vs JUnit4Mockery?
- 11. Cuándo usar IEquatable Y por qué
- 12. ¿Por qué y cuándo usar LINQ?
- 13. ¿Cuándo y por qué usar malloc?
- 14. ¿Por qué deberíamos considerar la clase «Logger» como singleton?
- 15. ¿Qué declaración DOCTYPE deberíamos usar?
- 16. SPL vs. Array: ¿Cuándo deberíamos usar SPL y cuándo debemos usar Array en PHP?
- 17. Cuándo usar un módulo y cuándo usar una clase
- 18. ¿Cuándo usar == y cuándo usarlo?
- 19. ¿Cuándo deberíamos cerrar EntityManagerFactory?
- 20. Cómo y cuándo usar una clase abstracta
- 21. Cuándo usar la clase Partitioner?
- 22. ¿Cuándo deberíamos implementar la interfaz Serializable?
- 23. ¿Por qué usar PHP OOP sobre funciones básicas y cuándo?
- 24. ¿Qué configuración de JBoss deberíamos usar - web, estándar, por defecto?
- 25. Cuándo usar la clase o interfaz abstracta?
- 26. ¿Por qué deberíamos usar ui codificado cuando tenemos Specflow?
- 27. ¿Por qué deberíamos usar solo 'estático' dentro de una clase o una función (C++)?
- 28. ¿Qué control de fuente deberíamos usar?
- 29. ¿Por qué (y cuándo) necesito usar paréntesis después de sizeof?
- 30. ¿Cuándo necesito usar un Bigarray y por qué?