黑马程序员—枚举、结构、常量日志总结
来源:互联网 发布:js 查找字符串 编辑:程序博客网 时间:2024/05/20 09:10
常量的定义用关键字const
比如 const double PI=3.14
常量是不可改变的量 只能在初始化的是后赋值 我们可以把程序中不可改变的量可以用常量来定义
枚举
枚举也可以叫穷举
枚举是让我们定义自定义一种数据类型 并且在定义是我们要指定这个类型的所有值
枚举语法
enum 类型名称
{
值1,
值2,
值N
}
枚举一般定义在和类同级也就是命名空间内部 他也可以定义在类中 或者定义方法中但是我们一般不会这么定义 如果这样定义他就有访问权限 也就是在类中定义只能在类中使用 如果和类同一个级别那么这这个命名空间下的所有类都可以方法这个枚举。
定义枚举是比如男女 不用加双引号不想 是string 类型中要加双引号。
什么时候用枚举 就在在让我们要用户输入的数据是我们指定的 不能随意赋值
我们不需要记住没个枚举的值 取值的时候用枚举类型点值 敲空格自动提示枚举类型名称
枚举类型的变量都可以强制转换成INT 类型
枚举类型的值默认是有编号的默认值是0 就和数组是的从0开始比如上面的值1 值2 值N 那么值1就是0值2就是1
如果让用户输入数据 用户输入的是字符串 那么字符串转换为枚举公式
接受的枚举变量=(枚举类型)(Enum.Parse(typeof(枚举类型),"待转换的字符串"))
结构
结构语法
访问修饰符 struct 结构名称
{
结构成员 //类似于类
}
用结构的好处
比如要存储一个人的信息要声明一组变量 那么我们要存储N个人的信息是那么要声明N个组的变量这样我们就个可以用结构体 也就是说正常一个数据类型变量可以存放以个值比如string a=1 那么用结构体就可以一次储存多个变量比如
public struct per
{
public string name; //下面都是结构的成员
public int age;
public char set;
}
定义好结构体后就可以直接定义相应的变量了比如
结构体 变量名;//定义变量
这样我们就可以用变量名点成员名来访问结构的成员 比如
定义结构
public struct per
{
public string name; //下面都是结构的成员
public int age;
public char set;
}
class program
{
static void Main(string[] args)
Person onePerson;
onePerson.name="zhangsan"
onePerson.age=20;
onePerson.set='男'
Person secPerson;
secPerson.name="zhangsan111"
secPerson.age=30;
secPerson.set='女'
}
----------------------详细请查看:http://net.itheima.com/
- 黑马程序员—枚举、结构、常量日志总结
- 黑马程序员-枚举、常量、结构
- 黑马程序员——关于常量、枚举、结构、异常的总结笔记
- 黑马程序员——常量、枚举、结构、数组
- [黑马程序员]_常量、枚举、结构体
- 黑马程序员--关于常量、枚举与结构
- 黑马程序员关于常量、枚举、结构的复习
- 黑马程序员_c#基础知识学习笔记:常量,枚举和结构
- 【黑马程序员】2.C#基础之常量 枚举 结构
- 黑马程序员_C#枚举、常量、结构体、数组的学习
- 黑马程序员-----------基础语法_常量枚举结构
- 黑马程序员,枚举总结
- 黑马程序员:枚举和结构
- 【黑马程序员】C#之常量枚举
- [黑马程序员]面向过程基础知识一(常量,枚举,结构,ref和out)
- 黑马程序员常量、枚举、结构、方法、数组、重载、参数,面向过程
- 黑马程序员——枚举学习总结
- 黑马程序员——C语言知识点总结之结构体和枚举
- Log4Net使用指南
- 多处理器系统下的伪共享(false sharing)问题
- 上传中
- TOP K问题
- 云计算产业
- 黑马程序员—枚举、结构、常量日志总结
- urlencode,urldecode
- JAVA学习
- 环回接口(Loopback Interface)【转】
- 网络字节序与主机字节序的转换
- 新手如何学STL
- WSDL 详解
- 免费smtp服务器地址参数
- API SOCKET~~TCP SOCKET recv的内存情况