У меня есть коллекция lineEntitys.Я хотел бы посмотреть, насколько велик его размер в памяти.
Есть ли способ узнать, похожий на использование sizeof (int) для этого?
CLR Profiler для .NET Framework 4 :
CLR Profiler включает в себя ряд очень полезные взгляды на распределение профиль, включая гистограмму выделенные типы, распределение и вызов графики, график времени, показывающий GCs различные поколения и в результате состояние управляемой кучи после тех коллекции и отображение дерева вызовов распределение и сборка для каждого метода нагрузки.
Другой вариант - заключить выделение в два вызова GC.GetTotalMemory ():
long memoryUsed = GC.GetTotalMemory(false);
Кроме того, Проверка и оптимизация использования памяти вашей программой с помощью .NET Profiler API