Windows Phone开发之枚举类型简单应用
2012-05-27 14:15
267 查看
Windows Phone开发之枚举类型简单应用
从长远来看,创建枚举可以节省大量的时间,减少许多麻烦。使用枚举比使用无格式的整数至少有如下三个优势:
首先,枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。
其次,枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。
然后,枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过IntelliSense弹出一个包含可接受值的列表框,减少了按键次数,并能够让我们回忆起可能的值。
以上以下内容引用自:
/article/6353832.html
/article/4697299.html
总之,枚举类型就是为了编程方便和合理。
比如,canvas的visibility属性只有两个值“Visible”和”Collapsed“,这两个类型就是所有的枚举了。
myCanvas.Visibility = System.Windows.Visibility.Collapsed;
IntelliSense智能提示一般在“=”之后空格,会出现默认的值,dot出现所有的枚举。
-----------------------------------------------------------------
以上只是系统自带的属性,也可以自定义枚举类型。
enum Day:int { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
枚举类型可以是:byte、sbyte、short、ushort、int、uint、long、ulong,如果没有指定类型,则默认为 int 类型。
默认情况下,第一个枚举数的值为 0,后面每个枚举数的值在前一个枚举数的值基础上递增 1。当然,也可以自行指定,例如:
enum Day { Sun = 1, Mon, Tue, Wed, Thu, Fri, Sat };
从长远来看,创建枚举可以节省大量的时间,减少许多麻烦。使用枚举比使用无格式的整数至少有如下三个优势:
首先,枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。
其次,枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。
然后,枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过IntelliSense弹出一个包含可接受值的列表框,减少了按键次数,并能够让我们回忆起可能的值。
以上以下内容引用自:
/article/6353832.html
/article/4697299.html
总之,枚举类型就是为了编程方便和合理。
比如,canvas的visibility属性只有两个值“Visible”和”Collapsed“,这两个类型就是所有的枚举了。
myCanvas.Visibility = System.Windows.Visibility.Collapsed;
IntelliSense智能提示一般在“=”之后空格,会出现默认的值,dot出现所有的枚举。
-----------------------------------------------------------------
以上只是系统自带的属性,也可以自定义枚举类型。
enum Day:int { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
枚举类型可以是:byte、sbyte、short、ushort、int、uint、long、ulong,如果没有指定类型,则默认为 int 类型。
默认情况下,第一个枚举数的值为 0,后面每个枚举数的值在前一个枚举数的值基础上递增 1。当然,也可以自行指定,例如:
enum Day { Sun = 1, Mon, Tue, Wed, Thu, Fri, Sat };
相关文章推荐
- XAF应用开发教程(二)业务对象模型之简单类型属性
- Java 数据类型在实际开发中应用二枚举
- JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
- Java 数据类型在实际开发中应用二枚举
- 开发落网电台windows phone 8应用的计划(10)-----收尾
- Android应用开发高效工具集1---ant构建简单Android项目
- Android 插件化开发——应用的启动过程源码解析(简单清晰)
- Windows phone 应用开发[2]-数据缓存
- 一个简单的Chrome浏览器“清理缓存”插件应用开发
- 【iOS开发】 CoreText 使用教程:以创建一个简单的杂志应用为例
- Windows phone 应用开发[14]-调用WebBrowser
- 用snmp4j开发网管应用(三) -- 简单框架
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局
- Android应用开发是否应避免使用枚举?
- AJAX技术在PHP开发中的简单应用
- Windows phone应用开发[20]-禁止Pivot手势
- iOS应用设计模式开发中对简单工厂和工厂方法模式的运用
- 枚举的简单应用(一)
- 开发一个最简单的Cardboard虚拟现实应用(四)做一个Cardboard第一人称控制器
- 简单介绍如何应用DDMS协助开发Android Apps