Я немного запутался в System.Type сравнению с реальным типом класса (например, Object или XmlDocument) в .NET... будет ли этот код правильно определять, совпадает ли тип определенного объекта с классом, который я указываю?
' Given "myObject" (unknown type), and some class type (let say "MyClass")...
If myObject.GetType.Equals(MyClass)
If TypeOf(myObject) Is MyClass
If myObject.GetType() Is MyClass
Который правильный?
Бонусные баллы, если вы можете предоставить некоторую информацию о том, что такое идентификатор класса по сравнению с System.Type. :)
Примечание: язык здесь не имеет значения, VB.NET или С# в порядке, код выше - псевдокод.