1.5.3 Windows Runtime的类型系统

Windows Runtime的类型系统与.NET的CTS很像,表1-6是几种语言映射到WinRT类型的对照。

表1-6

另外要注意的是:

· HSTRING是不可变的,不可为空的,这里没有空字符串的概念;

· 不支持8位无符号整数;

· 支持64位浮点型;

· 结构体不能有引用类型;

· 接口永远传引用;

· 不支持in、out类型的参数;

· 数据用值类型的。

.NET的代码在WinRT上使用时会做一些映射,表1-7是一些接口上的映射。

表1-7