나는 언젠가 이것에 대해 벽에 머리를 치고 있었다. 은행 거래를 저장할 다른 클래스가있는 사람들에 대한 데이터를 저장하기위한 클래스를 만들려고합니다.VB 다형성 생성자 기본값 및 속성. 리스트 박스와 비슷한 클래스
이상적으로이 모든 것을 숨기고 프로그래머가 사용할 수있는 간단한 문장, 선언 및 함수 만 남겨 두는 것이 이상적입니다. 이들은 다음을 포함한다 :
Dim Clients As New ClientList
Clients.Count 'readonly integer
Clients.Add("S")
Clients.Refresh()
Clients(n).Remove()
Clients(n).Transaction.Add()
Clients(n).Transaction(n).Remove()
목록 상자 클래스에 존재하기 때문에 이것이 가능하다는 것을 알고 있습니다. 그러나 어떻게 완료되었는지는 알 수 없습니다.
도움을 주시면 감사하겠습니다. 미리 감사드립니다.
정말 List (Of T)를 상속해서는 안됩니다. 그것은 상속받을 수 있도록 설계되지 않았고,'Add' 메소드는 가상 (오버라이드)이 아닙니다. 권장되는 방법은'Collection (Of T)'를 상속하거나'IList (Of T)'인터페이스를 구현하는 것입니다. –
고객 개체를 추가하는 대신 고객 이름을 지정하여 고객을 추가 할 수 있으므로 오버로드하지 않고 오버로드합니다. List (Of T)가 상속 받도록 설계되지 않았다면, 그것은 NotInheritable이되었을 것이다. –
감사합니다. 정확하게 작동합니다. :) –