Hi,
Can I have enum contain strings?
Thank you,
Alan 5 1454
No. But if you name them right, you can use myenum.ToString() to get a
string value that might compare to what you want.
"A.M-SG" <al******@newsgroup.nospam> wrote in message
news:uZ**************@tk2msftngp13.phx.gbl... Hi,
Can I have enum contain strings?
Thank you, Alan
Alan,
Afraid not. Integral types only (except char) - sbyte, byte, short, ushort,
int, uint, long and ulong.
All the Best,
Phil.
"A.M-SG" wrote: Hi,
Can I have enum contain strings?
Thank you, Alan
Alan,
As others have mentioned, no, you can not. In this situation, what I
like to do is declare an enumeration, and then apply attributes to the
values of the enumeration (after all, they are static fields) which I
retrieve at runtime to get the information I need.
Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com
"A.M-SG" <al******@newsgroup.nospam> wrote in message
news:uZ**************@tk2msftngp13.phx.gbl... Hi,
Can I have enum contain strings?
Thank you, Alan
"Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote in
message news:ui**************@TK2MSFTNGP09.phx.gbl... Alan,
As others have mentioned, no, you can not. In this situation, what I like to do is declare an enumeration, and then apply attributes to the values of the enumeration (after all, they are static fields) which I retrieve at runtime to get the information I need.
Are you thinking of somethine like:
public enum Goups
{
sCH3,
etc.
}
GroupAttributes ga = new GroupAttributes (etc.)
GroupAttributes [] gaArray = new etc.
gaArray[(int)sCH3] = ga;
In words: (1) make enum (2) use enum to refer to attributes stored in an
array
??????? Hope this helps.
-- - Nicholas Paldino [.NET/C# MVP] - mv*@spam.guard.caspershouse.com
"A.M-SG" <al******@newsgroup.nospam> wrote in message news:uZ**************@tk2msftngp13.phx.gbl... Hi,
Can I have enum contain strings?
Thank you, Alan
apm,
No, I'm thinking something more like this:
public class MyAttribute : Attribute
{
// You can put other stuff in here.
}
public enum Goups
{
[field:MyAttribute]
sCH3
}
You can then write a generic routine that takes the enumeration value,
as well as the attribute to return, and return it. It works pretty well.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com
"apm" <Co*********@AdsorptionProcessModeling.com> wrote in message
news:1QBWe.11752$nq.8126@lakeread05... "Nicholas Paldino [.NET/C# MVP]" <mv*@spam.guard.caspershouse.com> wrote in message news:ui**************@TK2MSFTNGP09.phx.gbl... Alan,
As others have mentioned, no, you can not. In this situation, what I like to do is declare an enumeration, and then apply attributes to the values of the enumeration (after all, they are static fields) which I retrieve at runtime to get the information I need.
Are you thinking of somethine like:
public enum Goups { sCH3, etc. }
GroupAttributes ga = new GroupAttributes (etc.)
GroupAttributes [] gaArray = new etc.
gaArray[(int)sCH3] = ga;
In words: (1) make enum (2) use enum to refer to attributes stored in an array ??????? Hope this helps.
-- - Nicholas Paldino [.NET/C# MVP] - mv*@spam.guard.caspershouse.com
"A.M-SG" <al******@newsgroup.nospam> wrote in message news:uZ**************@tk2msftngp13.phx.gbl... Hi,
Can I have enum contain strings?
Thank you, Alan
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Russell Shaw |
last post by:
Hi,
gcc-3.4 complains about non-integers in:
enum {IDENTIFIER = "<identifier>", WIDGETDEF = "widgetdef"};
even if i cast the strings to integers.
|
by: guoqi zheng |
last post by:
Trying to declare a enum datatype.
Below works
Public Enum EnumCharSet
IBM037
IBM437
IBM500
End Enum
|
by: Ben Finney |
last post by:
Howdy all,
I've uploaded enum 0.3 to the Cheeseshop.
<URL:http://cheeseshop.python.org/pypi/enum/>
Enumerations are now sequences, iterable (as before) *and* indexable::
>>> from enum...
|
by: rsennat |
last post by:
Hi,
Converting enum to strings is simple. Just we can use the enum as the i ndex to get the string from an array of strings.
But how do I convert string to enum. Should I need to compare with...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
| |