сколько занимает памяти...

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

сколько занимает памяти...

Сообщение Dmitriy Solomnikov » 30.01.2006 (Пн) 22:43

...datatable со всеми строками? Как можно узнать?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 31.01.2006 (Вт) 8:18

ээээ о чём ты?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 31.01.2006 (Вт) 10:44

ну...у меня есть определенный объект, как узнать сколька памяти занимает он и все объекты на которые он ссылается?

хоцца получить аналог sizeof() в c++

Я щаз маршалинг смотрю. Если не туда, то поправьте.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 31.01.2006 (Вт) 11:37

sizeof не вычисляет размер объектов.
sizeof вычисляет размер структурного типа. Для объекта sizeof равен 4.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 31.01.2006 (Вт) 12:04

я поэтому и спрашиваю как быть

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 31.01.2006 (Вт) 12:18

Никак. Забей.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 31.01.2006 (Вт) 12:20

GSerg писал(а):Никак. Забей.


Оч. похоже на то, что придется. Интерес был чисто спортивный.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 31.01.2006 (Вт) 12:27

Dmitriy Solomnikov писал(а):Я щаз маршалинг смотрю. Если не туда, то поправьте.


Направление правильное... Метод Marshal.SizeOf действительно позволяет получить размер так называемого неуправляемого (unmanaged) объекта. Такой объект можно например сотворить применив к определению класса или структура атрибут StructLayout. Можно также применить этот метод к примитивным типам (Byte, Short ...). Одним словом надо читать Help и пробовать, пробовать и еще раз пробовать... Ограничений и нюансов тут немеряно...
Весь мир матрица, а мы в нем потоки байтов!

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 31.01.2006 (Вт) 12:38

да, с примитивными типами срабатывает, а вот со ссылочными нет


StructLayout - посмотрю


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 54

    TopList