Vraag : De vraag van Ineritance van VB.Net

Ik werk in een VB.Net in Visuele Studio 2008
I heb een klasse in een DLL die ik naar een andere DLL verplaatste.  Deze klasse erfte een andere klasse van een volledig afzonderlijke DLL.  Toen deze klasse in eerste DLL was, kon ik functies van de geërftee klasse in de afzonderlijke boete roepen DLL.  Nadat ik deze klasse naar zijn eigen DLL verplaatste, kan ik geen functies van verwijzingen voorzien, weten de eigenschappen en subs van eerste dLL.

I het als een het jongleren met handeling klinkt, maar mijn tweede DLL werd zo groot en ik wilde hen in afzonderlijke DLLs.

Example apart breken:
A.DLL heeft een klasse genoemd clsBase.  In dit DLL, heeft het functie GetSettings

The tweede DLL heeft klasse geroepen clsData… het erft clsBase van A.DLL… het heeft een bos van functies van zijn, maar uitbreidt alle functies ook in de basisklasse.  (Dit werkte boete tot ik deze klasse in een 3de DLL) bewoog bewoog

I clsData in een afzonderlijke DLL en nu kunnen een andere apps die clsData gebruikten niet meer aan functies, eigenschappen, subs in worden ideeën clsData.

Any wat ik verkeerd doe?   Ik probeer enkel om mijn DLL te reorganiseren en het te beperken op zijn size.

Thanks!




Antwoord : De vraag van Ineritance van VB.Net

Het blijkt het door mijn nieuwe DLL van verwijzingen voorziend de basis DLL… werd veroorzaakt Met elk van deze die in 1 oplossing zijn.  Het vereiste dat het verwijzing het project in plaats van DLL direct.  Zodra ik rechtstreeks het Dll- project in plaats van aan DLL van verwijzingen voorzag, hield op de Visuele Studio klagend over de verwijzingen.   Soort vreemd, maar ik veronderstel voor dynamische debugger om behoorlijk te werken, vereiste het dit.

De kerels van dank!
Andere oplossingen  
 
programming4us programming4us