开发者

C#之枚举类型与随机数详解

目录
  • 枚举类型
    • 1.定义枚举类型(main外)
    • 2.使用
  • 生成随机数
    • 总结

      枚举类型

      1.定义枚举类型(main外)

      enum 类型名字{
       mage,archer,assassin //枚举类型的值
      };

      2.使用

      类型名字 数据名 = android类型名字.枚举类型的值
      Roletype roletype = Roletype.assassin; //声明变量和赋值
      ​
      if(roletype == Roletype.assassin){
      //根据枚举类型判断使用
      ​
      };

      题目:

      使用枚举类型,表示游戏的状态

      //菜单,游戏中,暂停,失败,成功
      //默认状态
      GameState gameState = GameState.menu
      //修改状态
       gameState = GameState.running
       //判断当前处于什么状态
       if(gameState == GameState.menu){
       
       
       }
      //输出状态
      cw(gameState);
      ​
      enum GameState{
       menu,running,pause,fail,success
      ​
      }

      表示周一到周日的状态

      // sun,mon,tue,wed,thu,fri,set(一般为大写)
      ​
      Week day = Week.Mon;
      day = Week.Tue;
      ​
      enum Week{
      sun,mon,tue,wed,thuhttp://www.devze.com,fri,set
      }

      注意:枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情编程客栈况下,第一个枚举符号的值是0,可以修改默认的值

      enum Week{
            sun,mon,tue,wed,thu,fri,set
      //默认为:0  1  2   3   4   5   6
      }
      ​
      可以转换为数字类型,查询对应的数字
      //int i=1; //0-6 1-7
      int number = (int)day;
      Console.WriteLine(day); //Tue
      Console.WriteLine(number); //2编程客栈
      ​
      如果单独改sun=10,后面的值也会跟着递增一
      enum Week{
       sun=10,mon,tue,wed,thu,fri,set 
              11   12  13  14
      }
      ​
      enum Week{
        sun=10,mon,tue,wed,thu=100 ,fri,set
               11   12  13   100    101  102
      }
      ​

      生成随机数

      //使用随机类实例化一个随机对象
      //类名 对象名= new 类名();
      Random random = new Random;
      ​
      //调用方法生成随机数
      for(int i = 0; i < 10; i++){
      //random.Next(min,max):包含最小值,不包含最大值
      如:random.Next(8,10);  //只输出8,9
      ​
      //以下随机生成0~7的整数
      int r = random.Nextphp(8)
      }

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

      0

      上一篇:

      下一篇:

      精彩评论

      暂无评论...
      验证码 换一张
      取 消

      最新开发

      开发排行榜