Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > аналог бейсиковского GetType(Integer) в C#


Автор: _hunter 20.3.2008, 19:33
Добрый день.

Хочу сделать такуюже:
http://www.vbforums.com/showpost.php?p=2053434&postcount=10
мапу, но в шарпе:
private Dictionary<OleDbType, Type> _OleDbTypeToType;

_OleDbTypeToType[OleDbType.SmallInt] = GetType(System.Int16());
получаю на последнюю строку ошибку: "'short' is a 'type', which is not valid in the given context".
Как это написать правильно?

С уважением...

Автор: vponomarov 20.3.2008, 20:02
hunter, попробуй так:
Код

private Dictionary<OleDbType, Type> _OleDbTypeToType;
_OleDbTypeToType[OleDbType.SmallInt] =System.Type.GetType("System.Int16");

Автор: Voyager 21.3.2008, 11:09
typeof(System.Int16)

Автор: marcusmae 24.3.2008, 13:57
Цитата(_hunter @  20.3.2008,  19:33 Найти цитируемый пост)
Как это написать правильно?


По-моему вот здесь

Код

System.Int16()


просто скобочки не надо. Это ж - не функция.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)