Namespace question

  • Thread starter TheVillageCodingIdiot
  • Start date
T

TheVillageCodingIdiot

Here is the deal, there is 1 DLL with a namespace of Billing and in
that namespace is a single class called corebillingreports. I added
the DLL into my project and trying to setup another class that
inherits from Billing.CoreBillingReports class. I try to setup the
namespace for this as Billing.CompanyA with a class named ActiveBill.
Active Bill inherits from Billing.CoreBillingReports class but it cant
get it to work. When i set the namespace Billing.CompanyA I do not see
CoreBillingReports class available under the Billing Namespace. My
goal is to create a NameSpace where it goes Billing.[CompanyName] and
in the company namespace all the different billing report classes. Thx
in advance

''''''''''''''''''''''''''''''''''''''''DLL
NameSpace Billing
Class CoreBillingReports
sub test ()
End sub
End class
End NameSpace


'''''''''''''''''''''''''''''''''''''Class created for windows form
project
NameSpace Billing.CompanyA
Class ActiveBill
Inherits Billing.CoreBillingReports 'Dont see
CoreBillingReports class listed
Sub A ()
End Sub
End Class
End NameSpace
 
F

Fred

Dans :
TheVillageCodingIdiot écrivait :
Here is the deal, there is 1 DLL with a namespace of Billing and in
that namespace is a single class called corebillingreports. I added
the DLL into my project and trying to setup another class that
inherits from Billing.CoreBillingReports class. I try to setup the
namespace for this as Billing.CompanyA with a class named ActiveBill.
Active Bill inherits from Billing.CoreBillingReports class but it cant
get it to work. When i set the namespace Billing.CompanyA I do not see
CoreBillingReports class available under the Billing Namespace.

What are the root namespaces defined for each project in the project
properties ?
 
I

Ilya Albrekht

Hi,

Have you added first DLL to references? If not you'll never see this class.

Ilya

Here is the deal, there is 1 DLL with a namespace of Billing and in
that namespace is a single class called corebillingreports. I added
the DLL into my project and trying to setup another class that
inherits from Billing.CoreBillingReports class. I try to setup the
namespace for this as Billing.CompanyA with a class named ActiveBill.
Active Bill inherits from Billing.CoreBillingReports class but it cant
get it to work. When i set the namespace Billing.CompanyA I do not see
CoreBillingReports class available under the Billing Namespace. My
goal is to create a NameSpace where it goes Billing.[CompanyName] and
in the company namespace all the different billing report classes. Thx
in advance

''''''''''''''''''''''''''''''''''''''''DLL
NameSpace Billing
Class CoreBillingReports
sub test ()
End sub
End class
End NameSpace


'''''''''''''''''''''''''''''''''''''Class created for windows form
project
NameSpace Billing.CompanyA
Class ActiveBill
Inherits Billing.CoreBillingReports 'Dont see
CoreBillingReports class listed
Sub A ()
End Sub
End Class
End NameSpace
 
T

TheVillageCodingIdiot

im sorry the rootnamespace on both projects is out company's name.
 
T

TheVillageCodingIdiot

Here is the deal, there is 1 DLL with a namespace of Billing and in
that namespace is a single class called corebillingreports. I added
the DLL into my project and trying to setup another class that
inherits from Billing.CoreBillingReports class. I try to setup the
namespace for this as Billing.CompanyA with a class named ActiveBill.
Active Bill inherits from Billing.CoreBillingReports class but it cant
get it to work. When i set the namespace Billing.CompanyA I do not see
CoreBillingReports class available under the Billing Namespace. My
goal is to create a NameSpace where it goes Billing.[CompanyName] and
in the company namespace all the different billing report classes. Thx
in advance

''''''''''''''''''''''''''''''''''''''''DLL
NameSpace Billing
   Class CoreBillingReports
        sub test ()
        End sub
   End class
End NameSpace

'''''''''''''''''''''''''''''''''''''Class created for windows form
project
NameSpace Billing.CompanyA
     Class ActiveBill
           Inherits Billing.CoreBillingReports 'Dont see
CoreBillingReports class listed
           Sub A ()
           End Sub
     End Class
End NameSpace

Ok i was able to figure it out I think. Correct me if my assumption is
wrong, but can you not have a child namespace if the Parent Namespace
has a class inside it? What I did was move the
Billing.CoreBillingReports class into its own namespace of
Billing.CoreBillingReports.CoreBillingClass and now I can see CSP
under Billing.
 
F

Family Tree Mike

Sorry, I guess I missed the word public in the code you posted...

Your solution looks right. I have never tried a namespace equal to a class
in a parent namespace, but I don't recall seeing that in other libraries
either.
 
A

Andrew Faust

Correct me if my assumption is wrong, but can you not have a child
namespace if the Parent Namespace has a class inside it?

No, this is supported. If it weren't the System namespace wouldn't be able
to host any classes.

For your class to be visible in another assembly you need to make the class
public, reference the class in the other app and reference the full
namespace (either using or directly in the code).

Andrew

TheVillageCodingIdiot said:
Here is the deal, there is 1 DLL with a namespace of Billing and in
that namespace is a single class called corebillingreports. I added
the DLL into my project and trying to setup another class that
inherits from Billing.CoreBillingReports class. I try to setup the
namespace for this as Billing.CompanyA with a class named ActiveBill.
Active Bill inherits from Billing.CoreBillingReports class but it cant
get it to work. When i set the namespace Billing.CompanyA I do not see
CoreBillingReports class available under the Billing Namespace. My
goal is to create a NameSpace where it goes Billing.[CompanyName] and
in the company namespace all the different billing report classes. Thx
in advance

''''''''''''''''''''''''''''''''''''''''DLL
NameSpace Billing
Class CoreBillingReports
sub test ()
End sub
End class
End NameSpace

'''''''''''''''''''''''''''''''''''''Class created for windows form
project
NameSpace Billing.CompanyA
Class ActiveBill
Inherits Billing.CoreBillingReports 'Dont see
CoreBillingReports class listed
Sub A ()
End Sub
End Class
End NameSpace

Ok i was able to figure it out I think. Correct me if my assumption is
wrong, but can you not have a child namespace if the Parent Namespace
has a class inside it? What I did was move the
Billing.CoreBillingReports class into its own namespace of
Billing.CoreBillingReports.CoreBillingClass and now I can see CSP
under Billing.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top