예제 #1
0
        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
        }
예제 #2
0
        //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.");
            }
        }
예제 #3
0
        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());
        }
예제 #4
0
 public Color2(NameSpaceColor nameSpaceColor)
 {
     this.nameSpaceColor = nameSpaceColor;
 }