for these kind of scenarios, you probably want to do
simple hashtable lookup/comparison. use an app level
hashtable or cache it if its an asp.net app.

ali

--- Ben Kloosterman <[EMAIL PROTECTED]>
wrote:

> 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
>
=== message truncated ===

===================================
This list is hosted by DevelopMentor�  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to