黑马程序员_C#枚举、常量、结构体、数组的学习
来源:互联网 发布:内网建站软件 编辑:程序博客网 时间:2024/05/16 09:07
常量,故名思议就是定义赋值之后就不能再随意改变的量,常量在于让人直接引用其值即可!且为以后若要改变他的值提供了方便之处,即不需要处处修改!
常量的语法:const 类型 常量名=常量值 常量只允许定义时赋值其他地方不允许赋值!
枚举,他的作用是也可以限制用户随意赋值,定义枚举时值不能是int类型,对于枚举类型的值在定义时系统是有默认编号的,并且编号从0开始!枚举类型的变量都可以强制转换成一个int类型!
枚举定义的语法:enum 自己 起的类型名称{值1,值2,值3,..........值n}
以下枚举练习举例:
/// <summary> /// 定义了一个叫Gender的枚举类型,他的值只有两个 /// </summary> enum Gender{男=1,女=0//更改系统的默认编号!注意此处在男=1时如果不人为规定女=0;则女的编号会默认从前面第一个男的编号依次往下!} class Program { static void Main(string[] args) { //Gender sex; //sex = Gender.男;//寻找枚举要先敲空格键,需要双击选中枚举~! Gender sex = Gender.男; Console.WriteLine((int)sex); Console.ReadKey(); } }如何把一个字符串类型转换成枚举类型:Gender sex2 = (Gender)(Enum.Parse(typeof(Gender), "女"));-->Gender---自己定义的枚举类型!
结构体的语法:访问修饰符 struct 结构名{定义结构体成员} 结构体中可以有变量和方法和构造方法
定义好一个结构体后,就可以直接声明相应的变量了。声明好变量后,通过变量名.成员名 来访问结构体的成员。
以下结构体简单举例:
enum Red {y,n} enum Green {y,n } enum Blue { y,n} struct MyColor {//此处若加public,则上面的enum枚举也要加上访问修饰符public! public Red Red; public Green Green; public Blue Blue; } class Program { static void Main(string[] args) { MyColor Color; Color.Green = Green.n; Color.Red = Red.y; Color.Blue = Blue.n; Console.WriteLine(Color.Red + ",{0},{1}", Color.Green, Color.Blue); Console.ReadKey(); }
数组:数组可以帮我们一次声明多个相同类型的变量,这些变量在内存中是连续存储的!
数组声明的语法:数据类型[]数组名=new 数据类型[数组长度];可以通过下标(索引)来访问数组。比如我们要向第”0“
号元素赋一个3,score[0]=3,而通过 数组名.Length 可以获得数组的长度(元素个数)而char或string类型的数组在声明市系统是不会对其进行初始化的!
数组练习举例:
string[] 名人 = new string[] { "谭嗣同", "左宗棠", "邓世昌","孙中山" }; for (int i = 0; i < 名人.Length; i++) { if (i <= 名人.Length - 2) Console.Write(名人[i] + "|"); else { Console.WriteLine(名人[i]);} } Console.ReadKey();
0 0
- 黑马程序员_C#枚举、常量、结构体、数组的学习
- 黑马程序员_c#基础知识学习笔记:常量,枚举和结构
- 黑马程序员-学习枚举、结构体和数组的笔记
- 黑马程序员_C语言基础_构造类型(数组,结构体,枚举)
- [黑马程序员]_常量、枚举、结构体
- 黑马程序员_C#数组的学习
- 黑马程序员-枚举、常量、结构
- 黑马程序员_C语言_结构体与枚举
- 黑马程序员_C语言学习笔记之结构体和枚举
- 黑马程序员——常量、枚举、结构、数组
- 黑马程序员_C#中枚举的简介
- 黑马程序员关于常量、枚举、结构的复习
- 黑马程序员--关于常量、枚举与结构
- 黑马程序员_c#基础知识学习笔记:数组
- 黑马程序员_C#结构体定义的详解
- 黑马程序员_C#中类和结构体的区别
- 黑马程序员.Net学习笔记 03篇.结构、数组、枚举
- 黑马程序员_C语言结构体
- C++[类设计] 一个使用new动态内存分配的集合类
- Reverse Words in a String
- Windows下Cygwin环境的Hadoop安装(3)- 运行hadoop中的wordcount实例遇到的问题和解决方法
- iBatis简单入门教程
- 关于<Script>的全局变量
- 黑马程序员_C#枚举、常量、结构体、数组的学习
- hibernate怎么在控制台查看自动生成的建表语句
- 黑马程序员-简单工厂模式,工厂模式
- java模板方法模式
- ubuntu中没有/etc/inittab文件
- Vim 执行命令并打印原命令,用于调试
- codeforces#84_div2_C Lucky Sum of Digits
- 转-手动挂载 /proc, /sys /dev 目录
- Windows下Cygwin环境的Hadoop安装(4)- 在Eclipse中建立hadoop开发环境