枚举和结构的学习

枚举是一种类型,同int double string char 一样,不过枚举是自己定义的

语法:

[public] enum 枚举名

{

     值1,

     值2,

     。。。。。

}

枚举命名要符合Pascal命名规范,一般声明到命名空间的下面,类的外面。

例:

namespace _04_枚举的练习
{
    public enum Secons
    {
        春,
        夏,
        秋,
        冬
    }
    class Program
    {
        static void Main(string[] args)
        {
            Secons second = Secons.春;

        }
    }
}


结构:

可以帮助我们一次性声明多个不同类型的变量。
语法:
[public] struct 结构名
{
 成员;//字段
}
变量在程序运行期间只能存储一个值,而字段可以存储多个值。

例:

namespace _05_结构
{
    public struct Person
    {
       public  string _name;    //字段 跟变量的作用一样,本质区别:字段可以存很多数值,变量只能存贮一个值;
       public  int _age;       //字段前加下划线来区别变量;
       public  Gender _gender;
    }
    public enum Gender    //定义一个枚举类型
    {
        男,
        女
    }
    class Program
    {
        static void Main(string[] args)
        {
            //结构可以帮我们一次性声明多个不同的变量
            //语法:
            //public struct 结构名
            //{   成员;  //可以理解成变量
            //}
            Person zsPerson;  //声明一个结构变量
            zsPerson._name = "张三";
            zsPerson._age = 21;
            zsPerson._gender = Gender.男;  //枚举是点出来的;

            Person lsPerson;
            lsPerson._name = "李四";
            lsPerson._age = 21;
            lsPerson._gender=Gender.女;
            Console.WriteLine(zsPerson._name);
            Console.WriteLine(lsPerson._name);
            Console.ReadKey();
        }
    }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值