如何检查接口引用是否为特定类

时间:2019-07-25 06:11:37

标签: c# interface

我想知道是否可以找到我的接口引用是否为特定类。

例如,我有DeviceInterface引用,而Playstation,PC和Mac都实现了它。有没有办法查看DeviceInterface是否是PC?

我曾考虑过使用枚举来定义类型并使用它,但是有办法避免这种情况并使用类型检查或类似的方法吗?

先谢谢了。

1 个答案:

答案 0 :(得分:0)

假设您有

DeviceInterface PcDevice = new PC();

在这种情况下,您可以这样做:

if (PcDevice is PC) { console.WriteLine("I'm a PC"); }

了解更多here,以更好地了解 is as 运算符