Nie można znaleźć żadnych informacji dotyczących tego pytania. Próbuję utworzyć globalną tablicę w języku C#, aby móc wprowadzać do niej informacje w różnych punktach kodu, a następnie wywoływać te informacje później, aby ją wyświetlić. Na przykład, chcę podjąć następujące informacje i umieścić go na tablicy:Deklarowanie i używanie globalnych tablic C#
string auctionID;
string itemName;
string itemID;
string bid;
string buyout;
string quantity;
Następnie chcę, aby móc nazwać tę tablicę z pętli for, lub coś podobnego, tak, że można wyświetlić tę informację w późniejszym terminie. Teraz jedną małą rzeczą, o której zapomniałem wspomnieć, jest to, że prawdopodobnie potrzebuję albo tablicy tablic albo tablicy wielowymiarowej. Powodem tego jest fakt, że zamierzam mieć wiele różnych aukcji i danych o każdej aukcji (stąd powyższe zmienne) i chcę wyświetlać te informacje na samym końcu programu. Dziękuję za Twój czas!
Update 1
Tak, myślę, że nie robię się jasno, bo jestem coraz mylić, ale to może być również dlatego, że jestem trochę sfrustrowany w tej chwili z tego programu. Chcę być w stanie utworzyć globalną tablicę, a następnie uzyskać & ustawić informacje przechowywane w tej tablicy z różnymi funkcjami w moim programie, ponieważ różne funkcje będą modyfikować różne części tej tablicy. Poza tym nie miałbym nic przeciwko korzystaniu z pamięci podręcznej, gdybym zrozumiał, jak to działało, lub nawet miał link do przeczytania o tym. Ostatnia rzecz, którą mogę dodać, robię to na Windows Phone 7, więc ograniczam się do jakich bibliotek i wywołań systemowych mogę użyć.
Aktualizacja 2
jestem trochę zardzewiały na OOP, więc mam zamiar iść przeczytać więcej na niej (dzięki czynienia tonę z HTML i nie bardzo ma szansę zrobić prawdziwe programowanie). Dzięki za sugestie wszystkich. Prawdopodobnie opublikuję ten temat, jeśli nie będę mógł dowiedzieć się czegoś więcej. Twoje zdrowie!
Nie, nie rób tego. Obecnie nie korzystamy z globalnych tablic. – Richard
Korzystanie z buforowania byłoby lepszym pomysłem niż globalne tablice, ponieważ prawdopodobnie napotkasz problemy z współbieżnością i wielowątkowością. – Kane
"Nie wiem, jak wywołać tę samą tablicę za każdym razem, gdy wykonuję osobne wywołania do tablicy, ponieważ z tego co rozumiem, C# traktuje tablice jako obiekty." To nie ma sensu. Jak myślisz, dlaczego tablice będące obiektami oznaczają, że nie otrzymasz "tej samej tablicy za każdym razem"? –