Kiedy mówisz o "tablicy statycznej", tak naprawdę mówisz o dwóch osobnych rzeczach.
Jednym z nich będzie słowo kluczowe static
. Po zastosowaniu do zmiennych oznacza to, że zmienna żyje na poziomie class
, a każdy obiekt tego typu nie otrzyma własnej instancji.
An array
to po prostu struktura danych do przechowywania wielu wartości pewnego rodzaju.
Tak więc, static array
jest po prostu tablicą na poziomie klasy, która może pomieścić wiele typów danych.
Na przykład:
W swojej klasie TravelRoute
może mieć określoną liczbę możliwych miejsc w trasie. Mogłyby one być zdefiniowane tak:
class TravelRoute {
public static Destination[] possibleDestinations =
new Destination[]{
new Destination("New York"),
new Destination("Minneapolis"),
new Destination("NParis")
};
}
To będzie zdefiniowanie możliwych miejsc docelowych na TravelRoute
. Następnie można uzyskać dostęp do tablicy tak:
Destination one = TravelRoute.possibleDestinations[0];
Może szukasz definicji „statyczna”? http://msdn.microsoft.com/en-us/library/79b3xss3.aspx –