아무도 우리가 언제, 왜 사용해야하는지 설명 할 수 있습니까 System.ComponentModel.Container
, 제발? 최근에 나는이 클래스 here의 사용을 만났지만이 클래스를 우리에게주는 이점이 무엇인지 이해할 수 없습니다.언제, 왜 System.ComponentModel.Container 클래스를 사용해야합니까?
10
A
답변
11
일반적으로 System.ComponentModel
구성 요소 개발을 지원하기위한 네임 스페이스가 있습니다. 구성 요소는 시각적 (제어) 및 비 시각적 일 수 있습니다. IMO, 설계 시간 지원이 필요한 경우 컴포넌트 (이 경우 IComponent
구현)를 개발해야합니다. 예를 들어 Visual Studio의 구성 요소를 디자인 화면으로 끌어서 해당 속성에 액세스 할 수 있습니다. 이 문맥에서 IContainer
& Container
은 하나 이상의 구성 요소를 포함 할 홀더를 나타냅니다. System.ComponentModel.Container
을 직접 사용해야하는 경우 심각하게 의심됩니다.이 클래스는 .NET Framework 및 Visual Studio (또는 다른 디자이너 도구)에서 내부적으로 사용됩니다. 지금까지 보았던 코드는 상당히 오래된 것으로 보입니다. 그 점에서 Component 클래스를 인스턴스화하는 것조차되지 않습니다 (단지 참조가 만들어 짐).
관련 문제
- 1. 언제 그리고 왜 COM을 사용해야합니까?
- 2. , 언제 정적 클래스와 추상 클래스를 사용해야합니까?
- 3. 왜 SPATIAL INDEX 란 무엇이며 언제 사용해야합니까?
- 4. div는 언제 사용해야합니까? 프레임은 언제 사용해야합니까? 다른 형식의 동적 콘텐츠는 언제 사용해야합니까?
- 5. Import-Package는 언제 사용해야합니까? Require-Bundle은 언제 사용해야합니까?
- 6. 언제 asp.net에서 "spring.net"을 사용해야합니까?
- 7. 여기에서 친구 클래스를 사용해야합니까?
- 8. 언제 _aligned_malloc()을 사용해야합니까?
- 9. 언제 FSharpFunc.Adapt를 사용해야합니까?
- 10. 우리는 ANTLR을 언제 사용해야합니까
- 11. cfthread는 언제 사용해야합니까?
- 12. 인터페이스 작성기는 언제 사용해야합니까?
- 13. 언제 OSGi EventAdmin을 사용해야합니까?
- 14. 언제 ConcurrentSkipListMap을 사용해야합니까?
- 15. 언제 jQuery에서 마침표를 사용해야합니까?
- 16. 언제 == 비교기 ===를 사용해야합니까?
- 17. 레일즈 : 언제 자기를 사용해야합니까?
- 18. 언제 GC.SuppressFinalize()를 사용해야합니까?
- 19. 약한 참조는 언제 사용해야합니까?
- 20. 언제 EF4에서 POCO를 사용해야합니까?
- 21. 의존성 주입은 언제 사용해야합니까?
- 22. 언제 $ (document) .ready를 사용해야합니까?
- 23. 언제 개체 데이터베이스를 사용해야합니까?
- 24. 메모리 뷰는 언제 사용해야합니까?
- 25. Clojure에서 언제 deftype을 사용해야합니까?
- 26. Flash는 언제 사용해야합니까?
- 27. 데이터베이스 동의어는 언제 사용해야합니까?
- 28. 하위 도메인은 언제 사용해야합니까?
- 29. 언제, 어떻게 대기열을 사용해야합니까?
- 30. 언제 액터 모델을 사용해야합니까?