Итак, скажем, у меня есть переменная типа, что-то вроде
Код: Выделить всё
Type someType = typeof(double);
Есть ли способ получить размер типа, описываемого someType? В настоящее время, поскольку у меня есть только 6 возможных значений некоторого типа, я решил проблему, написав:
Код: Выделить всё
int getTypeSize(Type in)
{
if (in == typeof(double))
{
return sizeof(double);
}
if (in == typeof(short))
{
return sizeof(short);
}
if (in == typeof(int))
{
return sizeof(int);
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... -type-type
Мобильная версия