Czy ktokolwiek może wyjaśnić, kiedy i dlaczego powinniśmy używać numeru System.ComponentModel.Container
? Niedawno spotkałem się z używaniem tej klasy here, ale tak naprawdę nie mogę zrozumieć, jakie korzyści mogą nam przynieść tę klasę.Kiedy i dlaczego powinniśmy używać klasy System.ComponentModel.Container?
Odpowiedz
Ogólnie rzecz biorąc, istnieje przestrzeń nazw System.ComponentModel
do wspierania rozwoju komponentów - komponenty mogą być wizualne (sterowanie) i nie-wizualne. IMO, należy opracować komponenty (w tym kontekście implementacje IComponent
), gdy potrzebne jest wsparcie czasu projektowania. Na przykład można przeciągnąć komponenty na powierzchnię projektową w programie Visual Studio i uzyskać dostęp do ich właściwości. W tym kontekście, reprezentuje uchwyt, który będzie zawierał jeden lub więcej komponentów. Poważnie wątpię, czy potrzebujesz bezpośrednio użyć System.ComponentModel.Container
- ta klasa będzie używana wewnętrznie przez platformę .NET i Visual Studio (lub inne narzędzia projektanta). O ile kod, który zauważyłeś, wydaje się być dość przestarzały i, o to chodzi, nawet nie tworzy instancji klasy Component (tylko referencja jest tworzona).
- 1. Kiedy powinniśmy używać klasy, a kiedy nie powinniśmy
- 2. Kiedy powinniśmy (naprawdę) używać RenderScript?
- 3. Dlaczego powinniśmy używać lua_pushinteger()?
- 4. Kiedy powinniśmy używać dostawcy w Java 8?
- 5. Dlaczego i kiedy używać __noop?
- 6. Dlaczego i kiedy używać TreeMap
- 7. Dlaczego powinniśmy zadeklarować interfejs wewnątrz klasy?
- 8. Kiedy używać viewDidLoad i kiedy używać awakeFromNib
- 9. Kiedy powinniśmy hostować usługę WCF w IIS i kiedy powinniśmy obsługiwać usługę Windows?
- 10. Kiedy używać node.js i kiedy używać ajax?
- 11. kiedy używać zadania i kiedy używać wątku?
- 12. PHP: Kiedy używać funkcji i kiedy używać metod statycznych?
- 13. dlaczego powinniśmy używać funkcji subscribe() over map() in angle2?
- 14. Co to jest wartość unboxed w GHC Haskell i kiedy powinniśmy ich używać?
- 15. Kiedy używać dup i kiedy używać klonu w Ruby?
- 16. Konwencja dotycząca celu C: kiedy używać i kiedy używać z
- 17. Czy powinniśmy używać ScalaSignature bezpośrednio?
- 18. Dlaczego powinniśmy używać tylko "static" w klasie lub funkcji (C++)?
- 19. Dlaczego powinniśmy używać zakodowanych ui, gdy mamy Specflow?
- 20. Dlaczego powinniśmy używać klas, a nie rekordów lub odwrotnie?
- 21. Czy powinniśmy używać Fakera w Rails Factories?
- 22. Kiedy używać NaN lub +/- Infinity?
- 23. Kiedy używać klasy przeciw dyktowaniu w pythonie?
- 24. Przykład kiedy powinniśmy używać biegać, pozwól, zastosowanie, również i na Kotlin
- 25. Kiedy używać GWT i kiedy nie
- 26. Kiedy należy używać setUpClass i kiedy __init__?
- 27. Kiedy używać Formatera wartości i kiedy używać Resolvera wartości
- 28. Kiedy używać undef_method i kiedy używać metody remove_method?
- 29. Kiedy używać komponentów Seaside i kiedy używać prostych obiektów renderowania?
- 30. Kiedy używać tablicy bajtów i kiedy używać strumienia?