我有一个未知类型的物体。我在试着看看它是否属于一种特殊的类型。我试过:
obj.GetType() == typeof(Object)和
obj.GetType().ToString().Equals(typeof(Object).ToString())但两者都不起作用。
如何检查一个对象是否属于特定类型?我需要找出它是否是确切的类型,而不是那个类型的超类/子类。
在Windows 8.1中,我试图查看发送者是从哪个类发送的。
发布于 2014-07-25 02:05:23
你们很亲密。
如果要查看对象实例是否属于Widget类型,请检查如下:
if (thisObj.GetType() == typeof(Widget))对象必须精确地属于您正在检查的类。如果您正在寻找任何后代子类型,则可以使用语法上更简单的方法:
if (thisObj is Widget)(当您试图确定事件发送方是谁时,第二个构造可能更有用)
https://stackoverflow.com/questions/24946855
复制相似问题