Wprowadzenie do bibliotek platformy .NET
- {liczbaMinut} minut
Tworzenie aplikacji w języku C# jest więcej niż tworzenie ciągów razem wierszy kodu. Będziesz potrzebować środowiska uruchomieniowego platformy .NET, które hostuje kod i zarządza nim podczas wykonywania go na komputerze użytkownika końcowego. Będziesz również polegać na bibliotece klas platformy .NET, wstępnie napisanej kolekcji zasobów kodowania, których można używać w aplikacjach. W tej lekcji wyjaśniono, co to jest biblioteka klas platformy .NET i jak uzupełnia język programowania C#.
Co to jest biblioteka klas platformy .NET?
Gdy musisz znaleźć książkę, biblioteka publiczna jest dobrym miejscem do wyszukania. W końcu biblioteki zawierają tysiące książek i są zorganizowane w sekcje, które ułatwiają znalezienie szukanych elementów. Jeśli musisz zaimplementować zadanie programistyczne, biblioteka klas platformy .NET jest dobrym miejscem do wyszukania, ponieważ jest to zorganizowana kolekcja zasobów programistycznych.
Biblioteka klas platformy .NET to kolekcja tysięcy klas zawierających dziesiątki tysięcy metod. Na przykład biblioteka klas platformy .NET zawiera klasę Console dla deweloperów pracujących w aplikacjach konsolowych. Klasa Console zawiera metody operacji wejściowych i wyjściowych, takich jak Write(), WriteLine(), Read(), ReadLine()i wiele innych. Na przykład możesz już zapoznać się z następującym kodem:
Console.WriteLine("Hello, World!")
Klasę można traktować jako kontener dla metod, takich jak sekcje biblioteki publicznej. Deweloperzy zwykle przechowują powiązane metody razem w jednej klasie. Jak pokazano w poprzednim przykładzie, wszystkie metody, które mogą wysyłać lub odbierać informacje z okna konsoli, są zbierane do System.Console klasy w bibliotece klas platformy .NET.
W wielu przypadkach te klasy i metody umożliwiają tworzenie określonego typu aplikacji. Na przykład jeden z większych podzestawów klas i metod umożliwia tworzenie dynamicznych aplikacji internetowych. Istnieje również kilka rodzin klas, które umożliwiają tworzenie natywnych aplikacji klasycznych. Inny podzbiór klas i metod umożliwia dostęp do bazy danych. Istnieje wiele klas w bibliotece klas platformy .NET, które obsługują określone typy aplikacji.
Istnieją inne klasy z metodami, które zapewniają obsługę w bardziej ogólny sposób. Innymi słowy, ich narzędzie obejmuje szeroką gamę platform urządzeń, struktur aplikacji i obszarów technologii. Jeśli na przykład chcesz odczytywać lub zapisywać informacje o pliku albo wykonywać operacje trygonometryczne lub kalkulowe, istnieją klasy ogólnego przeznaczenia, których można użyć w kodzie. Nie ma znaczenia, czy tworzysz aplikacje dla sieci Web, pulpitu, urządzenia przenośnego lub chmury, klasy ogólnego przeznaczenia i metody są dostępne, aby pomóc.
Jak można sobie wyobrazić, posiadanie ogromnej biblioteki funkcji dostępnych dla aplikacji umożliwia deweloperom oprogramowania uzyskiwanie bardzo dużych oszczędności czasu. Klasy i metody w bibliotece klas platformy .NET są tworzone przez firmę Microsoft i są dostępne do użycia w aplikacjach.
Nawet typy danych są częścią biblioteki klas platformy .NET
Typy danych języka C# (takie jak string i int) są faktycznie udostępniane za pośrednictwem klas w bibliotece klas platformy .NET. Język C# maskuje połączenie między typami danych a klasami platformy .NET w celu uproszczenia pracy. Jednak w tle typy danych są implementowane tak samo jak każda inna klasa w bibliotece klas platformy .NET. To połączenie zapewnia codzienne zmienne z wbudowanymi metodami, które mogą być bardzo przydatne. Klasa string ma wiele z tych przydatnych metod. Na przykład string klasa ma metody konwertowania tekstu na wielkie i małe litery (ToUpper i ToLower).
Jak znaleźć potrzebne elementy w bibliotece klas platformy .NET
Jak można znaleźć potrzebne elementy aplikacji wśród tak wielu klas i metod?
Pamiętaj przede wszystkim, że znalezienie każdej klasy i metody w bibliotece klas platformy .NET przypomina znalezienie każdej książki w dużej bibliotece publicznej. Nie potrzebujesz każdej książki w bibliotece i nie będziesz używać każdej klasy i metody w bibliotece klas platformy .NET. W zależności od typów projektów, nad którymi pracujesz, zapoznasz się z niektórymi częściami biblioteki klas platformy .NET i mniej zaznajomisz się z innymi. Ponownie, to jak spędzać czas w sekcji biblioteki publicznej, w miarę upływu czasu zapoznasz się z dostępnymi elementami. Nikt nie zna całej biblioteki klas platformy .NET, nawet osób pracujących w firmie Microsoft.
Po drugie, konieczność poprowadzi Cię do tego, czego potrzebujesz. Większość ludzi idzie do biblioteki, gdy trzeba znaleźć książkę, a nie zobaczyć, ile różnych książek mogą znaleźć. Nie musisz badać klas i metod bez powodu. Gdy masz problemy z ustaleniem zadania programistycznego, możesz użyć ulubionej wyszukiwarki, aby znaleźć wpisy w blogu, artykuły lub fora, na których inni deweloperzy pracowali nad podobnymi problemami. Źródła innych firm mogą zawierać wskazówki dotyczące klas i metod platformy .NET, których można użyć, a nawet można znaleźć przykładowy kod, który można wypróbować.
Po trzecie, firma Microsoft udostępnia dokumentację języka online i przewodnik programowania dla języka C#, za pomocą którego można wyszukiwać. Prawdopodobnie spędzisz czas na przeczytaniu dokumentacji firmy Microsoft, gdy musisz dokładnie zrozumieć, jakie metody robią, jak działają i ich ograniczenia. Ta dokumentacja stanie się źródłem prawdy dla biblioteki klas platformy .NET. Zespół dokumentacji firmy Microsoft ściśle współpracuje z deweloperami oprogramowania biblioteki klas platformy .NET, aby zapewnić jego dokładność.
Na koniec, gdy zaczniesz eksperymentować z małymi projektami kodu, pogłębisz zrozumienie sposobu działania klas i metod.
Wszyscy deweloperzy oprogramowania wykonują kroki podobnego procesu w przypadku wchodzenia na nieznany teren. Proces jego odkrywania jest przyjemny, ale może być trudny.
Podsumowanie
- Biblioteka klas platformy .NET udostępnia wiele funkcji, których można używać, odwołując się tylko do potrzebnych klas i metod.
- Nawet typy danych są częścią biblioteki klas platformy .NET. Język C# udostępnia tylko alias dla tych typów danych.