Aby być bardziej jasne, o moje pytanie, czy utworzyć tablicę danej klasy, na przykład:Czy metody instancji są duplikowane w pamięci dla każdego obiektu?
ExampleClass[] test = new ExampleClass[5];
wiem pięć ExampleClass
przypadki stworzy kopię każdej zmiennej dla każdej klasy, ale są metody/funkcje powielone 5 razy w pamięci, czy też każdy z testów wskazuje tylko ten sam kod klasy jednej klasy? Jeśli zostanie powielony dla każdej klasy, będzie to po prostu strata pamięci.
mógłbyś kod pocztowy, który wygląda prawidłowa? 'Test ExampleClass = nowy test [5]' wygląda bardzo dziwnie. –
Alokowanie tablicy nie przydziela instancji klasy. Niezależnie od tego, czy używasz tablic, czy nie, wiele instancji klasy wszystkie używa tego samego kodu wykonywalnego i statycznych elementów danych; tylko elementy danych _instance_ (tj. pola) otrzymują nowe kopie dla każdej instancji klasy. Jeśli chcesz uzyskać bardziej szczegółową odpowiedź, umieść prawidłowy przykład kodu C# i wyjaśnij dokładnie, co chcesz wiedzieć. Tak jak obecnie, bardzo trudno jest ustalić na pewno, o co prosisz. –