| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Ключевое слово sizeof |
| Автор: Idsa 9.3.2007, 23:00 |
| Мне нужно определить размер переменной значимого типа (до маршалинга). Хотел заюзать для этого sizeof... но он работает только вот так: sizeof(short), а мне нужно определить по имеющейся переменной: short sh = 5; sizeof(typeof(sh)). Дык вот с typeof() не получается |
| Автор: mr.DUDA 9.3.2007, 23:19 |
| Marshal.SizeOf не подходит ? Значит ничего не подойдёт... |
| Автор: Idsa 9.3.2007, 23:28 |
| Ага. Понятненько. Я так понимаю, так выходит из-за приведения типов? Пойдем обходным путем |
| Автор: mr.DUDA 9.3.2007, 23:40 |
| Просто компилятор туповат, или "не хочет" иметь дело с экземплярами из-за чрезмерной гибкости рантайма. |
| Автор: Idsa 9.3.2007, 23:43 | ||
Понятно |