变量类型 常量 枚举 结构

常量

语法:const 类型 常量名=常量值
const:表示 声明常量的关键字

 static void Main(string[] args)
        {
            const int number = 10;
        }

特点:一旦声明 就不能被改变

枚举

作用:规范不同程序员的开发过程
语法:public enum 枚举名{值1,值2,值3}
enum :表示 声明枚举的关键字

枚举名:每个单词的首字母必须要大写
特点:公开的,谁都能访问`

//定义枚举
public enum Gender 
        {,,
        }
//使用
static void Main(string[] args)
        {
            Gender gender = Gender.;
        }

枚举类型int.string 转换

//转int类型
 public enum Gender 
        {,,
        }
        static void Main(string[] args)
        {
            int n1 = (int)Gender.;
            Console.WriteLine(n1);//0 和索引一样从0开始 
            Console.WriteLine((int)Gender.);//1 
            Console.ReadKey();
        }
//将int类型强制转换为枚举类型
public enum Gender 
        {,,
        }
        static void Main(string[] args)
        {
            int n1 = 1;
            Gender s1 = (Gender)n1;
            Console.WriteLine(s1);  //女
            Console.ReadKey();

将枚举类型转换为字符串类型 ,调用tostring
(枚举类型)enum.parse(typeof(枚举类型),“1”),将字符串转换为枚举类型


        public enum Gender 
        {,,
        }
        static void Main(string[] args)
        {
            Gender s1=(Gender)Enum.Parse(typeof(Gender),"1");
            Console.WriteLine(s1);//女
            Console.ReadKey();

不管是将字符串类型的数字 还是int类型 转换成枚举类型 结果都不会抛异常,但是要转字符串,在枚举中 并没有所对应的值 ,这个时候会抛异常

结构

作用:一次性声明多个不同类型的变量
语法:struct 结构名

 public struct Person
        {
           public string name;
           public int age;
           public char gender;
        }
        static void Main(string[] args)
        {
            Person p;
            p.name = "张三";
            p.age = 13;
            p.gender = '男';

字段:可以存多个值,变量智能存一个值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值