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
