.NET日记——枚举和结构

来源:互联网 发布:淘宝运营工作流程图 编辑:程序博客网 时间:2024/06/17 06:08

-------------------------Windows Phone 7手机开发、.Net培训、期待与您交流! -------------------------

 留下程序作为以后参考,其定义方法和C基本相同。注意点注释说明。

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace my08{/// <summary>/// 定义一个枚举类型,结构体类型/// 我们定义的这些都是新的数据类型,和int doubule一样。/// </summary>    public enum gender //枚举类型一般定义在命名空间下,和类一个级别。    {        男=1,        女    }          //在定义枚举类型变量中时,不需要用""。    public struct person //结构体中可以包含 变量,方法。    {        public string name;        public gender sex;//结构体中定义枚举类型         public  int age ;        public  double height;    }    class Program    {        static void Main(string[] args)        {            gender sex1,sex2;//定义一个枚举类型变量。              sex1 = gender.男;//给这个变量赋值。              sex2=gender.女;            Console.WriteLine(sex1);            Console.WriteLine((int)sex2);//默认情况下枚举中值可以强制转化成int,                                         //转换后按照数据在枚举中的位置0开始,如果人为定义,则下一个是你赋值的数字+1            string s=Console.ReadLine();            try            {                sex1=((gender)(Enum.Parse(typeof(gender),s)));//将用户输入的string型数据改变成定义的enum变量                Console.WriteLine(sex1);            }            catch            {                Console.WriteLine("您输入的有误");            }            person xxx;            xxx.name=Console.ReadLine();// 引用变量,给变量赋值            Console.WriteLine(xxx.name);            Console.ReadKey();        }    }}

-------------------------Windows Phone 7手机开发、.Net培训、期待与您交流! -------------------------

原创粉丝点击