Foundation框架—结构体一、基本知识Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。即#import补充:corefoundation框架相对底...
分类:
其他好文 时间:
2014-12-21 22:09:48
阅读次数:
198
1.运行时错误,使用Checked块语句进行异常检查与抛出异常。2.值类型使用线程堆栈保存数据,数据大小大概为1M左右,引用类型使用托管堆保存数据,可以无限分配空间,因为有一个GC垃圾回收机制存在,注意结构类型和枚举类型都属于值类型。3.程序在使用常量时,实际不需要为常量分配内存,可以在程序集元数据...
枚举1、概念和作用(1)用于存放常量,只能在定义时赋值(防止编程过程中恶意篡改,并且防止对同一事物的不同赋值--统一化)(2)定义的枚举类型需要包含该类型的所有可能的值(3)方法、类、内部都可以定义,一般和类定义在同一个级别,这样所有类都可以用这个枚举了2、定义:enum 类型名称{值1,值2,值3...
枚举器和可枚举类型前面我们已经知道了使用foreach语句可以遍历数组中的元素。但是为什么那么做呢?原因是数组按需提供了一个叫做枚举器的对象。枚举器可以依次返回请求数组中的元素。枚举器知道项的次序并且跟踪它所在序列中的位置,然后返回请求的当前项。获取一个对象枚举器的方法是调用对象的GetEnumer...
分类:
编程语言 时间:
2014-12-20 11:35:33
阅读次数:
148
1、使用扩展方法使用枚举值对于的Description属性值public static class EnumExtenstion{public static string GetDescriptionName(this Enum enumValue){object[] attr = enumValu...
分类:
编程语言 时间:
2014-12-20 02:04:13
阅读次数:
239
C#的数据类型分为三类,值类型,引用类型和指针类型。指针类型只能用于不安全模式,而值类型和引用类型通过拆箱和装箱机制可以相互转换,通过中间的object类型,所以C#的所有种类直接或间接地从object类种类派生而来。
值类型
值类型数据存储在栈中,栈用于存放固定长度的数据,分为简单类型,结构类型和枚举类型。
结构类型:把不同类型的数据组合在一起,便于使用。跟类相似,包含数据成员和函...
枚举类型是一种的值类型,它用于声明一组命名的常数。 (1)枚举的声明:枚举声明用于声明新的枚举类型。 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、l...
分类:
编程语言 时间:
2014-12-19 12:49:12
阅读次数:
139
一.基本概念Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。即#import二.结构体1.常见的结构体/* NSRange(location lengt...
分类:
其他好文 时间:
2014-12-17 17:53:49
阅读次数:
152
// C++11之前的enum类型是继承C的,不温不火;
// C++11对enum动刀了,加强了类型检查,推出强类型enum类型,眼前一亮
// 使用过QT 的都知道,早就应该这么做了,用的很爽!!
// 一、C中enum类型的局限
// 1、非强类型作用域
enum type1{a, b, c};
enum type2{a, d, e};
//问题来了,两种枚举类型都有a枚举常量,而且作用域...
分类:
编程语言 时间:
2014-12-17 12:52:08
阅读次数:
103
枚举类型的作用是将一组整型常量组织在一起。和类一样,每个枚举类型定义了一个新的类型。枚举属于字面常量类型。C++11之后枚举类型分为两类:1.限定作用域的枚举类型 2.不限定作用域的枚举类型定义限定作用域的枚举类型 : enum class/struct name [:type]{逗号分隔的枚举成员...
分类:
其他好文 时间:
2014-12-16 22:16:15
阅读次数:
183