# Rozdział 18. - Przykłady

Przykłady z rozdziału 18. (Wydajne użytkowanie pamięci) książki C# 10.0. Programowanie

## (Nie) kopiować!

* [Listing 1. Wyodrębnianie informacji z adresu URL](WydajneUzytkowaniePamieci/Inefficiency/Program.cs#L1-L5)
* [Listing 2. Przekreślenie korzyści z rozwiązania poprzez użycie metody Substring](WydajneUzytkowaniePamieci/Inefficiency/Program.cs#L8-L9)

## Reprezentacja elementów sekwencyjnych przy użyciu Span&lt;T&gt;

* [Listing 3. Przeglądanie zawartości zakresu](WydajneUzytkowaniePamieci/UsingSpan/Program.cs#L1-L9)
* [Listing 4. Przekazywanie tablicy int[] jako danych typu ReadOnlySpan&lt;int&gt;](WydajneUzytkowaniePamieci/UsingSpan/Program.cs#L11)
* [Listing 5. Przekazanie tablicy przydzielonej na stosie jako danych typu ReadOnlySpan&lt;T&gt;](WydajneUzytkowaniePamieci/UsingSpan/Program.cs#L13-L14)
* [Listing 6. Przetwarzanie liczb całkowitych w łańcuchu przy wykorzystaniu typu Span&lt;char&gt;](WydajneUzytkowaniePamieci/UsingSpan/Program.cs#L16-L17)

## Przetwarzanie strumieni danych przy użyciu potoków

* [Listing 7. Obsługa danych JSON w żądaniach HTTP](WydajneUzytkowaniePamieci/JsonWebApp/Controllers/JobController.cs#L15-L31)
* [Listing 8. Obsługa danych JSON bez alokacji](WydajneUzytkowaniePamieci/JsonWebApp/Controllers/JobController.cs#L35-L137)