Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Ключевое слово sizeof


Автор: Idsa 9.3.2007, 23:00
Мне нужно определить размер переменной значимого типа (до маршалинга). Хотел заюзать для этого sizeof... но он работает только вот так: sizeof(short), а мне нужно определить по имеющейся переменной: short sh = 5; sizeof(typeof(sh)). Дык вот с typeof() не получается smile

Автор: mr.DUDA 9.3.2007, 23:19
Marshal.SizeOf не подходит ? Значит ничего не подойдёт...  smile 

Автор: Idsa 9.3.2007, 23:28
Ага. Понятненько. Я так понимаю, так выходит из-за приведения типов?
Пойдем обходным путем smile

Автор: mr.DUDA 9.3.2007, 23:40
Просто компилятор туповат, или "не хочет" иметь дело с экземплярами из-за чрезмерной гибкости рантайма.

Автор: Idsa 9.3.2007, 23:43
Цитата(mr.DUDA @  9.3.2007,  23:40 Найти цитируемый пост)
Просто компилятор туповат, или "не хочет" иметь дело с экземплярами из-за чрезмерной гибкости рантайма.

Понятно

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