Jestem całkiem nowym problemem z pamięcią. Mam nadzieję, że nie uważasz, że to głupie pytanie.C# Duży obiekt w średniej wielkości kolekcji
wiem, że pamięć większa niż 85.000 Bytes byłyby wprowadzane do LOH w C# tj
Byte[] hugeByteCollection = new Byte[85000];
Zastanawiam się, czy zbiór o rozmiarze 10000 - 20000 z obiektu, który zawiera 10 zmiennych składowych (bajt typ) zostanie umieszczony w LOH lub SOH?
Ten rodzaj matematyki nie działa dla typów kolekcji, w rzeczywistości jest to 16 384. Sprawdź [tę odpowiedź] (http://stackoverflow.com/a/2248188/17034), aby uzyskać szczegółowe informacje. –
Dzięki za komentarz! Rozmiar, o którym mówisz, dotyczy tylko list, a nie tablic, więc nie jest bezpośrednio związany z tym pytaniem. Ale nadal powinienem dodać ostrzeżenie –
, aby zachować listę w SOH dla listy zawierającej dużą liczbę obiektów Musimy wymyślić listę podzieloną na partycje, która zawiera tablicę listy. Lista partycji będzie dynamicznie tworzyć nową listę i dodawać do arry, gdy lista przekroczy pojemność 10000 Czy to zadziała? – cscmh99