GetType

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

GetType

Сообщение Ефрейтор » 20.02.2007 (Вт) 11:29

Люди добрые здрасти. Помогите понять, вот пример кода:
Код: Выделить всё
  Dim S As String = "Test"
        Dim Obj As Object = S
        Dim T As Type = Obj.GetType
        MsgBox(T.Name)

По свойству Name можно узнать, что переменная типа Object содержит в себе переменную типа String.
Но вот почему то в более сложном случае когда работаешь с переменными более сложных типов, то результат не впечатляет,
Код: Выделить всё
        Dim SavingPart As Inventor.AssemblyDocument = oApp.ActiveDocument
        Dim Obj As Object = SavingPart
        Dim T As Type = Obj.GetType
        MsgBox(T.Name)

типа когда подключаешься к другому приложению типа Exel, то свойство Name всегда возращает: _ComObject
А как всё же узнать, что содержится в переменной типа Object в данном случае?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 23.03.2007 (Пт) 15:07

Namespace System.Runtime.InteropServices
Member of: mscorlib
Summary:
The System.Runtime.InteropServices namespace provides a wide variety of members that support COM interop and platform invoke services. If you are unfamiliar with these services, see [<topic://cpconinteroperatingwithunmanagedcode>].
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 112

    TopList