黑马程序员------入学资格-----枚举的使用

来源:互联网 发布:python简明教程3.0pdf 编辑:程序博客网 时间:2024/04/28 11:05

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

枚举是定义一种枚举类型并且在定义这种类型时我们要指定这个类型的所有值

语法: enum  名称  {值1,值2,值3,...,值n}

注意:1 枚举的定义和数组的定义一样 都是从0开始的。

          2 枚举的定义一般和类定义在一个级别,也就是定义在命名空间中,那么所有在这个命名空间中的所有的方法都可以使用这个枚举。

          3 默认情况下,枚举中每个元素的基础类型是 int,但可以使用冒号指定另一种整数值类型。

下面就是我写的枚公式:(自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),"待转换的字符串"));  举的程序以及枚举的使用

枚举使用的公式为:公式:(自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),"待转换的字符串"));  


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace 枚举
{
    class Program
    {
        /// <summary>
        /// 定义了一个叫Gender的枚举类型,他的值有2个 男和女
        /// </summary>
        enum
Gender   //这个就是我定义的枚举的名称
        {
            男,
            女
        }
        static void Main(string[] args)
        {
            Console.WriteLine("请输入的你名字:");
            string name = Console.ReadLine();
            Gender sex;  //这里就是我定义了一个叫sex  的枚举类型
            Console.WriteLine("请输入性别?");
            string s = Console.ReadLine();
            try
            {                
                //公式:(自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),"待转换的字符串"));  
                sex = (Gender)(Enum.Parse(typeof(Gender), s));
                Console.WriteLine("您输入的性别是:{0}", sex);
            }
            catch
            {
                Console.WriteLine("您输入的信息有误!");
            }
            Console.ReadKey();
        }


    }
}

0 0
原创粉丝点击