【发布时间】:2019-12-03 08:14:36
【问题描述】:
我想知道是否有办法找出我的接口引用是否是一个特定的类。
例如,我有 DeviceInterface 参考,Playstation、PC 和 Mac 都实现了它。有没有办法查看DeviceInterface是不是PC?
我曾考虑过使用枚举来定义类型并使用它,但有没有办法避免这种情况并使用类型检查或类似的东西?
提前致谢。
【问题讨论】:
-
if ( obj is Mac)怎么样? -
请注意,如果您必须经常进行这样的检查,这表明您可能需要重新考虑架构。