CollectionBase 클래스에서 파생 된 강력하게 형식화 된 컬렉션을 사용했으며 지금은 타입 안전 generic 컬렉션에서 상속하도록 변경하고 싶습니다. 일부는 List<T>에서 상속받을 것을 조언하고, 일부는 Collection<T>을 사용하도록 조언합니다. 내가하고 싶은 것은 다음과 같습니다. 1) 저는 커스텀 클래스가 있고 저는 그 커스텀 클래스
문제는 이상한 속성을 구현하는 컬렉션의 기본 클래스에 대해서는된다 protected IList List { get; }
1) 수집 기본 클래스에서 IList의 목록 무엇입니까? ... 2)은도 초기화되지 않습니다 ... 어떻게는 3) 때이 목록을 사용하여 ... 다음에 액세스 할 수 있습니다?
질문 통해 CollectionBase의 유형을 결정하는 확실 반사 또는 Microsoft.Cci를 사용 CollectionBase 유래의 유형에 포함 된 유형을 결정 고정 방법이 있는가? 배경 : 나는 복사 유형, 사용자 정의 된 해당 유형의 버전 사이 컨버터를 만드는 코드 생성기에서 일하고 있습니다. Microsoft.Cci를 통해 원본 어셈블리의 형식을
IBindingList를 사용하여 GenericCollection을 구현했으며 항목이 추가되거나 제거 된 경우 이벤트가 잘 작동합니다. 예상대로 항목을 변경/편집 할 때 이벤트를 발생시키지 않습니다. 이 컬렉션을 사용하는 각 클래스에서 INotifyPropertyChanged를 구현하지 않고도 변경 사항을 가져 오거나 편집 할 수있는 로직을 구현하는 간단한
일부 컨트롤을 객체에 바인딩하려고합니다. 일반적으로 매우 간단한 프로세스입니다. 내가 CollectionBase에서 상속하는 바인딩을 클래스 필드에 바인딩하고있어 개체가 오류가 발생하는 경우 불행하게도, : CollectionBase에의 inheiritance이 문제가 멀리 이동하게 제거 Cannot bind to the property or column
누구나 CollectionBase 클래스 (IList에서 파생 된 System.Collections에 있음)에서 IList 구성원이 구현되지 않은 이유를 설명 할 수 있습니까? 나는 그것이 의무라고 생각했다. 당신이 그 멤버에 액세스 할 수 IList에 CollectionBase 인스턴스를 캐스팅해야합니다 있도록