c sharp 菜鸟的学习历程2

来源:互联网 发布:毛衣品牌 知乎 编辑:程序博客网 时间:2024/05/16 14:51

值类型;

1.值类型有三种:简单值类型,结构体(关键字:struct),枚举(关键字:enum);

2.值类型的数据是在栈上申请内存来储存的,它寄存的类是ValueType;


一:枚举:

class Program      {      enum GameState:byte                               //(:byte)是我把它的默认类型改成成了byte(类型可以自己定),默认为整形     {            GameStart,                                    //枚举成员的名称和对应所储存的值是相对应的          GanmeStop,          GameOver=7,                                   //默认值为0开始按序排下来的,但自己可以重新赋值          GameExit,          }      static GameState gameState =GameState.GameStart;  //声明一个枚举变量并给它初始化赋值            static void Main(string[] args)      {          switch(gameState)          {              case GameState.GameStart:                  Console.WriteLine("游戏开始{0}",gameState);                  break;              case GameState.GanmeStop:                  Console.WriteLine("游戏开始{0}",(byte) gameState);                  break;              case GameState.GameExit:                  Console.WriteLine("游戏开始对应的值:{0} 名称{1}", (byte)gameState, gameState);                  break;          }                }  }  

二:结构体:

        // struct Point 结构体         //{        //public float x;        //public float y;        //}        //1.数据长度固定        //2.数据存在栈(Stack)上面//数据是存在堆上面的,数据所对应的地址存在栈上面的        //3.所有的值类型都继承于ValueType

三:简单值类型:

        //byte 0-255                    字节,质变量        //sbyte-128~127                 有符号的字节        //short -32768~32767            短整型        //ushort 0~65535                无符号短整型        //int -2`31-1~-2`31             整型        //uint 0~2`32-1                 无符号整型,正整型        //long -2`63-1~-2`63            长整型        //ulong 0~2`64-1                无符号长整型        //char unincode 16              位字符   字符        //float +-1.5E-45               单精度浮点        //double                        双精度浮点        //decimal                       最大的表达方式        //boolean    bool  true/false   真假变量



这篇还有很多内容没有学到,忘有经验的前辈们给点建议。谢谢!


0 0
原创粉丝点击