using toString with Enumeration

  • Thread starter Thread starter csharpers
  • Start date Start date
C

csharpers

Hey, this is a very basic question for all you csharpers...

I have created a class:

public class Answer
{
public enum theAnswer { A, B, C }
}

I want to be able to do a toString as below on my enumeration... but
cant figure out the syntax to put in my class!!!

theAnswer myAnswer;
string myString;

ans = myAnswer.A;
mystring = ans.toString
 
Hi,

FYI it's much better practice to declare public enums in a namesapce, not a class declaration, and to use Pascal casing as you would
a class or struct declaration:

namespace TopNamespace
{
public enum TheAnswer
{
A, B, C
}

public class Answer
{
public Answer() // instance constructor
{
TheAnswer myAnswer = TheAnswer.A;
string myString = myAnswer.ToString();

// myString now contains "A"
}
}
}
 
Back
Top