C#中is操作符如何实现?
如题,我想在C++中实现和is操作符一样的功能,所以想了解一下实现原理。
[解决办法]
C#严格的说是.Net对每个Type的定义都附加了大量的信息,所以实现这个功能没什么难度,甚至可以通过代码获取这些信息(反射)
C++中,说白了,你可以把任何一个类型说成是另一个类型,只需要你加一个强转,类型安全问题只能依赖编译器或预处理器的检查了.
[解决办法]
C++中一个类型变量 就是个整型数也叫句柄
发布时间: 2012-04-09 13:41:25 作者: rapoo
C#中is操作符如何实现?
如题,我想在C++中实现和is操作符一样的功能,所以想了解一下实现原理。
[解决办法]
C#严格的说是.Net对每个Type的定义都附加了大量的信息,所以实现这个功能没什么难度,甚至可以通过代码获取这些信息(反射)
C++中,说白了,你可以把任何一个类型说成是另一个类型,只需要你加一个强转,类型安全问题只能依赖编译器或预处理器的检查了.
[解决办法]
C++中一个类型变量 就是个整型数也叫句柄