Lista part.7 – wydajność.
Chcę teraz zakończyć ostrzeżeniem o wydajności. Widzisz, tylko dlatego, że możesz łatwo wstawiać i usuwać elementy niekoniecznie oznacza, że powinieneś. Pomyśl o akcji polegającej na dodawaniu elementów na końcu listy.
Chcę teraz zakończyć ostrzeżeniem o wydajności. Widzisz, tylko dlatego, że możesz łatwo wstawiać i usuwać elementy niekoniecznie oznacza, że powinieneś. Pomyśl o akcji polegającej na dodawaniu elementów na końcu listy.
Prawie każda kolekcja ma właściwość, która powie Ci, ile elementów jest w kolekcji, ale dla prawie wszystkich kolekcji ta właściwość nazywa się Count. Natomiast Tablica jest dość dziwnym wyjątkiem, tablica różni się od wszystkich innych kolekcji gdyż ta właściwość nazywa się Length.
Wyobraź sobie, że chcesz zadeklarować zmienną, która odwołuje się do metody, a więc nie jest zmienną do trzymania liczby całkowitej, lub ciągu znaków lub dowolnego obiektu jakiejś klasy.
Teraz nadszedł czas na demo. Kiedy omawialiśmy tablice stworzyłem demo,
które wyświetlało 7 pierwszych miast zaimportowanych z pliku CSV.
Teraz zamierzam zmodyfikować to demo, aby zamiast importować tylko 7 miast, importować i wyświetlać wszystkie miasta. Mamy nasz CsvReader.
Teraz porozmawiamy o składni nawiasu kątowego. Jeśli znasz typy generyczne w C#, to rozpoznasz, że nawiasy kątowe oznaczają Lista od T jako typ ogólny (generyczny).
Powiedzmy, że chcemy przechowywać na liście miesiące, więc musimy do niej dodać elementy i robimy to po prostu wywołując metodę o nazwie add(). Zróbmy to teraz.
Lista jest bardzo podobna do tablicy, z tym wyjątkiem, że nie ma ustalonego rozmiaru. Możemy dowolnie dodawać do niej dowolną liczbę elementów, kiedy tylko chcemy.
C# i środowisko uruchomieniowe języka (common language runtime) są ściśle ze sobą powiązane. I Jednym z przykładów tej relacji jest sposób działania czyszczenia pamięci. Wiemy, że w C# możemy zbudować nowy obiekt, kiedy tylko będziemy go potrzebować. Używając operatora new, możemy stworzyć obiekt.
Dzisiaj pokażę jak możemy narysować wykres w arkuszu Excel przy użyciu OpenXML.
Listy są bardzo podobne do tablic, ale w przeciwieństwie do tablic można zmieniać ich rozmiar. To sprawia, że listy są bardzo przydatne do przechowywania danych, gdy nie wiesz, ile elementów będziesz musiał przechowywać w momencie tworzenia kolekcji.
C# – Tworzenie pliku Excel. część 2. Dodamy teraz arkusz stylów do Exela. Utworzymy nową metodę GenerateStylesheet(), która zwraca obiekt StyleSheet. Utworzymy teraz Czcionki – Fonty. Czcionki mogą mieć jedno lub więcej elementów podrzędnych Font, z których każdy ma inne…
Co tutaj robimy. Pierwsze tworzymy instancję tablicy miast dokładnie tylu ile przekazujemy w parametrze do metody. Następnie tworzymy instancję StreamReadera, który jest typem zapewnianym przez Microsoft do odczytu plików tekstowych.