СообЧа > База Знаний > Программирование > .NET

Вопрос

Допустим, в переменной typ As Type лежит тип (например, System.SByte). И есть переменная a As Object, в которой находится некий объект. Нужно переменную a конвертнуть в тип, который записан в переменной typ.
Как это сделать?
Почему-то функция CType юзаться напрочь не хочет (тычет носом во второй параметр, хотя типы данных совпадают (CType требует тип Type, я ей скармливаю тоже Type)).

Ответ

CType — это не функция, а синтаксическая конструкция языка VB (оно и понятно — ведь возвращаемый тип всегда разный). Поэтому вторым параметром должен стоять не объект типа Type, а имя типа.
Чтобы перевести из одного типа в другой, используйте System.Convert.



Copyright © 2000-2004 Сообщество Чайников
Контактная информация