50分了解下结构枚举
刚开始学基础的时候就不是很理解.
后来就直接工作了根本没有用过.
今天想了解下结构枚举.
以及在什么情况下用?优点?

解决方案 »

  1.   

    结构枚举不能被继承
    http://www.cnblogs.com/beniao/archive/2008/08/04/1249029.html
      

  2.   

    up楼上的
    另外,结构和类的功能基本差不多,可能是为了兼容c语法。
      

  3.   

    http://blog.sina.com.cn/s/blog_51c9bcd501008y9i.html
      

  4.   

    public partial class _Default : System.Web.UI.Page
    {
        //定义结构体
        public struct Book
        {
            public int price;
            public string title;
            public string author;
            public int ok;
        }
        //定义一个枚举类型
        enum em
        {
        abc=0,//中间用逗号/
        bcd=1,
        cde=2
        }
        enum ee { thc, hxm, thw };//枚举会自动从开始单向递增给变量赋值
        enum ff {ttt=2,ccc=5,aaa=9};
     
        protected void Page_Load(object sender, EventArgs e)
        {
            Book bok = new Book();
            //给枚举变量赋值
            bok.title = "我是标题";
            bok.price = 32;
            bok.author = "系列视频";
            bok.ok = Convert.ToInt32(ee.hxm);
            Response.Write(bok.title);
            Response.Write(bok.price);
            Response.Write(bok.author);
            if (bok.ok == 1)
            {
                Response.Write("
    ");
                Response.Write("成功!");
            }
            else
            {
                Response.Write("
    ");
                Response.Write("失败!");
            }
            Response.Write("
    ");
        }
    }