Jag håller på och arbetar med att skapa en hyfsat dynamisk flerskiktslösning i vb.net och har stött på lite patrull. Jag vill kunna databinda mina basklasser till griddar och sånt, vidare vill jag redan i basklassen kunna beskriva vilka fält som ska vara bindable och inte. Men jag har noll koll på vilka interface jag bör implmentera är det någon som har lite förslag? Tja TrashInterfaces
Sv: Interfaces
För att dina basklasser skall kvalificera som en datakälla måste dom implementera antingen: IList, IBindingList eller IEditableObject.
Vilket interface du vill implementera beror på lite vilken funktionalitet du eftersträvar. Läs mer om dom i hjälpen så klarnar det säkert.
Generellt kan man säga att:
IList är det simplaste att implementera, typiskt implementerat av arrayer och collections.
IBindingList stödjer "change notification" dvs ett event generars om något ändrats, typiskt DataView.
IEditableObject exponerar BeginEdit, EndEdit och CancelEdit metoder, typiskt DataRowView.
Hoppas att det klarnade lite.
allan