[VB2008] Worden "public const" ge-enherit ?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Duim
  • Registratie: December 2001
  • Laatst online: 23-07 14:17

Duim

Thumbs up!

Topicstarter
Een solution waar alle base classes in worden gedefinieerd.
Deze maakt gebruik van modules waar public const worden gedefinieerd:

Visual Basic:
1
Public Const GBS_PROP_SYSTEM As String = "SYSTEM" 


Deze const-en wil ik weer gebruiken bij de enherit-e classes.
Ken dit? Oftwel maakt de dll deze kenbaar in mijn enherite solution/classes?
Of moet ik deze const-en weer opnieuw definiëren?
:S

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Probeer het eens :?

En het is kan ;)

[ Voor 80% gewijzigd door RobIII op 09-12-2009 17:29 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Duim
  • Registratie: December 2001
  • Laatst online: 23-07 14:17

Duim

Thumbs up!

Topicstarter
Ja ik heb het dus geprobeerd en zoals ik het nu heb, is de scope van deze const's niet buiten de base dll.
Of moet ik iets speciaals doen in de enherit-ed class? :?

De const's zijn allen gedefinieerd in aparte modules, niet binnen de classes dus.

Visual Basic:
1
2
3
Module mdlGBSConstants

    Public Const GBS_PROP_SYSTEM As String = "SYSTEM"

[ Voor 36% gewijzigd door Duim op 09-12-2009 18:49 ]


Acties:
  • 0 Henk 'm!

  • Serpie
  • Registratie: Maart 2005
  • Laatst online: 01-07-2023
Als je de constanten ook in de overervende klasse wilt gebruiken kun je ze beter in de parentklasse definiëren in plaats van in een Module?

Ik gebruik zelf sowieso geen Modules, alleen maar klasses maar geloof dat de scope van Modules default altijd Friend is en niet Public. Dus of declareren als "Public Module" of een "Public Class" gebruiken.

[ Voor 4% gewijzigd door Serpie op 09-12-2009 20:05 ]


Acties:
  • 0 Henk 'm!

  • Duim
  • Registratie: December 2001
  • Laatst online: 23-07 14:17

Duim

Thumbs up!

Topicstarter
ok, tnx, laatste vraag: maar waar is dan de beste plek voor dergelijke const's?

Het gaat om bijvoorbeeld de header naam van xml file behorende bij bepaalde classes, of node namen van xml nodes. Bovenaan in de base class ?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:16
Het hoort bij die class zeg je, dus ....

https://fgheysels.github.io/

Pagina: 1