static void Main(string[] args) { NameSpaceColor nameSpaceColor = NameSpaceColor.purple; Console.WriteLine("The color you picked was: " + nameSpaceColor.ToString()); //you don't need to create instance of object to access a public enum in the class var classColor = Color.ClassColor.orange; Color colorObj = new Color(); //lets pick a color }
//uncomment and comment out above funtion to use public void WriteOutColor(Object genericColor) { ClassColor color; NameSpaceColor nameSpaceColor; if (genericColor is ClassColor) { color = (ClassColor)genericColor; Console.WriteLine("the color is: " + color.ToString()); } else if (genericColor is NameSpaceColor) { nameSpaceColor = (NameSpaceColor)genericColor; Console.WriteLine("the color is: " + nameSpaceColor.ToString()); } else { Console.WriteLine("the object is not a supported enum type."); } }
private ClassColor classColorField = ClassColor.yellow; //we manually set this. //methods /// <summary> /// This function displays the NameSpaceColor in the console /// </summary> /// <param name="color"></param> public void WriteOutNameSpaceColor(NameSpaceColor color) { Console.WriteLine("the color is: " + color.ToString()); }
public Color2(NameSpaceColor nameSpaceColor) { this.nameSpaceColor = nameSpaceColor; }