Listing 15-1. Standardowa klasa w nowym projekcie biblioteki klas
Ten przykład stanowi całość pliku Class1.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu UseClass.
Listing 15-2. Używanie zewnętrznej klasy
Ten przykład stanowi całość pliku Program.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu UseClass.
Listing 15-3. Tworzenie obiektu klasy MyType
Ten przykład rozpoczyna się w wierszu 14. pliku Program.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu InaccessibleClass.
Listing 15-4. Typ ze standardowym poziomem ochrony
Ten przykład stanowi całość pliku MyType.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu InaccessibleClass.
Listing 15-5. Typ publiczny (public) z konstruktorem wewnętrznym (internal)
Ten przykład rozpoczyna się w wierszu 9. pliku MyType.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu InaccessibleCtor.
Listing 15-6. Używanie typu i jego składowych
Ten przykład rozpoczyna się w wierszu 14. pliku Program.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu InaccessibleCtor.
Listing 15-7. Metoda wytwórcza publicznego typu z konstruktorem wewnętrznym
Ten przykład rozpoczyna się w wierszu 9. pliku Class1.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu Factory.
Listing 15-8. Używanie typu z wewnętrznym konstruktorem z zewnątrz
Ten przykład rozpoczyna się w wierszu 14. pliku Program.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu Factory.
Listing 15-9. Selektywne udostępnianie wewnętrznych składowych podzespołu
Ten przykład rozpoczyna się w wierszu 39. pliku MyLibrary/Properties/AssemblyInfo.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu VisibleInternals.
Listing 15-10. Sprawdzanie nazwy podzespołu zawierającego klasę
Ten przykład rozpoczyna się w wierszu 14. pliku Program.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu Naming.
Listing 15-11. Ustawianie numeru wersji podzespołu
Ten przykład rozpoczyna się w wierszu 37. pliku MyLibrary/Properties/AssemblyInfo.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu Naming.
Listing 15-12. Rzadki przypadek
Ten przykład rozpoczyna się w wierszu 17. pliku Program.cs należącego do solucji AssemblyExample.sln umieszczonej w katalogu Loading.