C#中struct和enum学习分享
来源:互联网 发布:vray for rhino mac 编辑:程序博客网 时间:2024/06/06 01:14
C#中struct和enum学习分享
C#学习中sruct和enum的相同点和不同的比较。
- 相同点
两者都是值类型,存储在内存的栈上面。
值类型有哪些呢?
值类型主要由两类组成:
- 结构(struct)
- 枚举(enum)
struct 类型是一种值类型,通常用来封装小型相关变量组,例如,矩形的坐标或库存商品的特征。下面的示例显示了一个简单的结构声明。
struct Person { public int age; public string name; }
enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。例如:
enum Days { Monday=1,Tuesday,Wenesday,Thurday,Friday,Saturday,Sunday }
在此枚举中,使用Monday=1重写默认初始设定值。
枚举的使用,个人觉得是应用在一些结果可能性确定的条件下,如上面的星期,一个星期只有七天,所以把所有可能的结果枚举出来进行处理。
详情请参考
[https://msdn.microsoft.com/zh-cn/library/ah19swz4(v=vs.80).aspx]
[https://msdn.microsoft.com/zh-cn/library/sbbt4032(v=vs.80).aspx]
0 0
- C#中struct和enum学习分享
- 《C#入门到精通》学习笔记 -- enum 和 struct
- C#中enum和struct可以这么用
- C#中的结构体(Struct)和枚举(enum)的区别
- c与c++中enum和struct定义的区别
- enum和struct何union
- C++11的enum class & enum struct和enum
- Java中enum和C#中的异同
- c#中Enum和String相互转换
- C#中struct和C中的struct的一个区别
- 【C#学习】class 和 struct 对比
- C#编程:枚举(enum)与结构(struct)的定义和使用方法
- c#中struct和class的区别
- c#中struct和class的区别
- c#中struct和class的区别
- C#中struct和class的区别
- C#中Struct和Class区别
- C#中struct和class的区别
- http详解
- C++之赋值函数和析构函数
- 解决Hibernate生成的表的代理主键(id)不是自增长
- bzoj 3720: Gty的妹子树 树分块
- 两栈共享空间
- C#中struct和enum学习分享
- 在腾讯地图jar包升级后,安卓异步任务失效解决。
- 对于UITableView的细节点说明
- GPS漫谈
- zzu数学 实验八物理现象之模拟电场线
- gcc -l参数和-L参数
- 前端高频面试题
- BMP图片格式解析
- android 蓝牙基本的操作