That's is exactly what I want but how do you get a type safe class which
can be extended .... where existing members are used throughout the code
?
Note since I want strong typing these fields need to be part of a single
enumeration or class.
Regards ,
Ben
> -----Original Message-----
> From: Unmoderated discussion of advanced .NET topics.
[mailto:ADVANCED-
> [EMAIL PROTECTED] On Behalf Of Ali Khawaja
> Sent: Wednesday, 18 May 2005 1:03 PM
> To: [email protected]
> Subject: Re: [ADVANCED-DOTNET] Enumerations
>
> why not store them in a db table and allow the user to
> modify/add as necessary?
>
> use xml file to load the necessary values?
>
>
> --- Ben Kloosterman <[EMAIL PROTECTED]>
> wrote:
> > In most apps I have a number of enumerations which
> > are used in business
> > logic .ie if ( job.State == Accepted) or if (service
> > ==
> > SpecialAirDelivery). Though these change rarely
> > often I am forced to
> > use a class and a table to handle these rare changes
> > , or have to
> > compile a new app .
> >
> > What I would like to do is have a simple table which
> > can be used to
> > extend a number of enumerations which can be changed
> > on the live system.
> >
> >
> > I suppose I could use a class with constants, to do
> > the same . Is it
> > possible to extend this .
> >
> >
> > Regards ,
> >
> > Ben
> >
> >
> >
> > > -----Original Message-----
> > > From: Unmoderated discussion of advanced .NET
> > topics.
> > [mailto:ADVANCED-
> > > [EMAIL PROTECTED] On Behalf Of Patrick
> > Steele
> > > Sent: Wednesday, 18 May 2005 12:34 PM
> > > To: [email protected]
> > > Subject: Re: [ADVANCED-DOTNET] Enumerations
> > >
> > > What's the use-case for this? I'm curious as to
> > the requirements of
> > > your application that need this capability.
> > >
> > > I don't see why you'd want to do this since Enums
> > are really just
> > > symbolic constants for developers(that's why I'm
> > asking). Even the
> > .NET
> > > framework docs state:
> > >
> > > "Enums are used for "multiple choice" scenarios,
> > in which a runtime
> > > decision is made from a fixed number of choices
> > that are known at
> > > compile-time."
> > >
> > > ---
> > > Patrick Steele
> > > Microsoft .NET MVP
> > > http://weblogs.asp.net/psteele/
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Unmoderated discussion of advanced .NET
> > topics.
> > > > [mailto:[EMAIL PROTECTED] On
> > Behalf Of Ben
> > > > Kloosterman
> > > > Sent: Tuesday, May 17, 2005 10:27 PM
> > > > To: [email protected]
> > > > Subject: Re: [ADVANCED-DOTNET] Enumerations
> > > >
> > > >
> > > > But can CodeDom extend existing code eg
> > > >
> > > > Add a color to the existing colors enumeration (
> > this is not
> > > > what I want to do just an example)
> > > >
> > > > Regards,
> > > >
> > > > Ben
> > > >
> > > > > -----Original Message-----
> > > > > From: Unmoderated discussion of advanced .NET
> > topics.
> > > > [mailto:ADVANCED-
> > > > > [EMAIL PROTECTED] On Behalf Of Ali
> > Khawaja
> > > > > Sent: Tuesday, 17 May 2005 4:22 PM
> > > > > To: [email protected]
> > > > > Subject: Re: [ADVANCED-DOTNET] Enumerations
> > > > >
> > > > > You can use CodeDOM to create, compile and use
> > your
> > > > > own types at runtime.(and any other code that
> > you
> > > > > want; essentially CodeDOM allows you to
> > generate code)
> > > > >
> > > > >
> > > > > Ali
> > > > >
> > > > > > >From: Ben Kloosterman
> > <[EMAIL PROTECTED]>
> > > > > > >Reply-To: "Unmoderated discussion of
> > advanced .NET
> > > > > > topics."
> > > > > > ><[email protected]>
> > > > > > >To: [email protected]
> > > > > > >Subject: [ADVANCED-DOTNET] Enumerations
> > > > > > >Date: Tue, 17 May 2005 14:08:11 +1000
> > > > > > >
> > > > > > >Hi All ,
> > > > > > >
> > > > > > >Is there any way of extending an existing
> > > > > > enumeration with new fields at
> > > > > > >run time using Reflection ? I have used
> > > > > > enumbuilder to create a new
> > > > > > >enum but what I really want is to modify an
> > > > > > existing enumerations at run
> > > > > > >time . By adding additional entries from
> > an Xml
> > > > > > file or table .
> > >
> > > ===================================
> > > This list is hosted by DevelopMentor(r)
> > http://www.develop.com
> > >
> > > View archives and manage your subscription(s) at
> > > http://discuss.develop.com
> >
> > ===================================
> > This list is hosted by DevelopMentor(r)
> > http://www.develop.com
> >
> > View archives and manage your subscription(s) at
> > http://discuss.develop.com
> >
>
> ===================================
> This list is hosted by DevelopMentor(r) http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com
===================================
This list is hosted by DevelopMentor� http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com