【发布时间】:2011-08-29 17:51:08
【问题描述】:
我对 System.Type 与 .NET 中的实际类类型(如 Object 或 XmlDocument)有点模糊......这段代码能否正确确定特定对象的类型是否等于我指定的类?
' Given "myObject" (unknown type), and some class type (let's say "MyClass")...
If myObject.GetType.Equals(MyClass)
If TypeOf(myObject) Is MyClass
If myObject.GetType() Is MyClass
哪个是正确的?
如果您能提供一些关于什么是类标识符与什么是System.Type 的信息,则可以加分。 :)
注意:这里语言无所谓,VB.NET或者C#都可以,上面的代码是伪代码。
【问题讨论】:
-
我一直认为一个对象在技术上是一种类型,所有的类都是从一个对象继承而来的。