objective-c 中数据类型之六 数值类(NSValue)
2014-10-11 13:03
375 查看
// NSValue可以将c类型转换为Objective-C对象,如NSRange,CGPoint,CGSize,CGRect,CGVector,UIEdgeInsets,UIOffset NSRange range = NSMakeRange(0, 1); NSValue *rangeValue = [NSValue valueWithRange:range]; // NSValue转换NSRange NSRange valueToRange = [rangeValue rangeValue]; // 自定义的结构体 typedef struct {char *name; float score;} Student; Student studentA = {"xiao ming", 85.0}; NSValue *studentValue = [NSValue value:&studentA withObjCType:@encode(Student)]; // NSValue转换Student Student valueToStudent ; [studentValue getValue:&valueToStudent];
相关文章推荐
- objective-c 中数据类型之六 数值类(NSValue)
- objective-c 中数据类型之五 数值类(NSNumber及NSNumberFormatter)
- 5. 18 Objective-C 常用数据类型(NSValue NSNumber NSString )的方法
- objective-c 中数据类型之五 数值类(NSNumber及NSNumberFormatter)
- objective-c 中数据类型之五 数值类(NSNumber及NSNumberFormatter)
- C++常用数据类型数值范围
- Objective-C边学边记-7:Foundation Kit快速教程之 范围、几何数据类型、字符串
- MySQL 数值数据类型
- 7.1 数值数据类型检查与转换
- objective-c学习笔记第七章《objective-c 数据类型和变量与java中的区别》
- C#数据类型转换-数值字符串和数值之间的转换
- Objective-C 的基本数据类型、数字、字符串和集合等介绍
- 在C#中将任意数值类型数据与字节数组相互转换的一个方法
- MySQL数据类型之数值类型,对理解类型定义中的“位”有莫大的帮助
- Delphi 整型数据类型 位与数值范围
- Objective-C中的一些特殊的数据类型(转)
- 跟我学SQL:(八)数值数据类型
- C# 数据类型、默认值、new关键字、格式化数值结果表
- 【MySQL数据类型1之--数值类型】
- javascript学习笔记(十一)对表格进行排序(包括数值、字符串、日期等数据类型)