Začínáme s knihovnami .NET
- 6 min
Je potřeba vytvořit aplikaci v jazyce C#, než seskupit řádky kódu. Budete potřebovat modul runtime .NET, který hostuje a spravuje váš kód při provádění na počítači koncového uživatele. Budete také spoléhat na knihovnu tříd .NET, předem napsanou kolekci kódovacích prostředků, které můžete použít ve svých aplikacích. Tato lekce vysvětluje, co je knihovna tříd .NET a jak doplňuje programovací jazyk C#.
Co je knihovna tříd .NET?
Když potřebujete najít knihu, je veřejná knihovna dobrým místem, kde se můžete podívat. Knihovny nakonec obsahují tisíce a tisíce knih a jsou uspořádané do oddílů, které vám pomůžou najít, co hledáte. Když potřebujete implementovat programovací úlohu, je knihovna tříd .NET vhodným místem pro vyhledání, protože je to uspořádaná kolekce programovacích prostředků.
Knihovna tříd .NET je kolekce tisíců tříd obsahujících desítky tisíc metod. Knihovna tříd .NET například obsahuje Console třídu pro vývojáře pracující na konzolových aplikacích. Třída Console obsahuje metody pro vstupní a výstupní operace, jako Write()jsou , WriteLine(), Read(), ReadLine()a mnoho dalších. Možná už znáte následující kód:
Console.WriteLine("Hello, World!")
Třídu si můžete představit jako kontejner pro metody, například oddíly veřejné knihovny. Vývojáři zpravidla seskupují související metody do jedné třídy. Jak jste viděli v předchozím příkladu, všechny metody, které mohou odesílat nebo přijímat informace z okna konzoly, se shromažďují do System.Console třídy v knihovně tříd .NET.
Tyto třídy a metody umožňují v mnoha případech vytvořit konkrétní typ aplikace. Jedna z rozsáhlejších podmnožin tříd a metod například umožňuje vytvářet dynamické webové aplikace. Existuje také několik rodin tříd, které umožňují vytvářet nativní desktopové aplikace. Další podmnožina tříd a metod umožňuje přístup k databázi. Knihovna tříd .NET má spoustu tříd, které podporují konkrétní typy aplikací.
Existují další třídy s metodami, které poskytují podporu obecnějším způsobem. Jinými slovy, jejich nástroj zahrnuje širokou škálu platforem zařízení, aplikačních architektur a technologických oblastí. Pokud například chcete číst nebo zapisovat informace o souboru nebo provádět trigonometrii nebo kalkulus operace, existují třídy pro obecné účely, které můžete použít ve svém kódu. Nezáleží na tom, jestli vytváříte aplikace pro web, desktopové, mobilní zařízení nebo cloud, třídy a metody pro obecné účely, které vám pomůžou.
Jak si umíte představit, dokáže vám rozsáhlá knihovna funkcí dostupná pro vaše aplikace ušetřit jako vývojáři softwaru spoustu času. Třídy a metody v knihovně tříd .NET jsou vytvořeny společností Microsoft a jsou k dispozici pro použití ve vašich aplikacích.
Součástí knihovny tříd .NET jsou i datové typy
Datové typy jazyka C# (například string a int) jsou ve skutečnosti zpřístupněny prostřednictvím tříd v knihovně tříd .NET. Jazyk C# maskuje propojení mezi datovými typy a třídami .NET za účelem zjednodušení práce. Vnitřně jsou však datové typy implementované stejně jako všechny ostatní třídy v knihovně tříd .NET. Toto připojení poskytuje vaše každodenní proměnné integrovanými metodami, které můžou být velmi užitečné. Třída string má spoustu těchto užitečných metod. Třída má například string metody pro převod textu na velká a malá písmena (ToUpper a ToLower).
Jak v knihovně tříd .NET najít, co potřebujete
Jak při tolika třídách a metodách můžete najít to, co pro svou aplikaci potřebujete?
Za prvé nezapomeňte, že nalezení každé třídy a metody v knihovně tříd .NET je jako vyhledání každé knihy ve velké veřejné knihovně. Nepotřebujete každou knihu v knihovně a nebudete v knihovně tříd .NET používat každou třídu a metodu. V závislosti na typech projektů, na nichž pracujete, se seznámíte s některými částmi knihovny tříd .NET a méně obeznámeni s ostatními. Zase je to jako strávit čas v části veřejné knihovny v průběhu času, abyste se seznámili s tím, co je k dispozici. Nikdo nezná všechny knihovny tříd .NET, ani lidi, kteří pracují v Microsoftu.
Za druhé, nutnost vás přivedou k tomu, co potřebujete. Většina lidí chodí do knihovny, když potřebují najít knihu, a neuvidí, kolik různých knih může najít. Nemusíte zkoumat předměty a metody bez důvodu. Pokud máte potíže se zjištěním programovací úlohy, můžete pomocí svého oblíbeného vyhledávacího webu najít blogové příspěvky, články nebo fóra, kde jiní vývojáři pracovali na podobných problémech. Zdroje třetích stran vám můžou poskytnout povědomí o tom, které třídy a metody .NET můžete chtít použít, a můžete dokonce najít vzorový kód, který můžete vyzkoušet.
Za třetí microsoft poskytuje online referenční informace k jazyku a průvodce programováním pro jazyk C#, který můžete prohledávat. Pravděpodobně strávíte čas čtením dokumentace Microsoftu, když potřebujete přesně pochopit, jaké metody dělají, jak fungují a jaká jsou jejich omezení. Tato dokumentace se stane vaším zdrojem pravdy pro knihovnu tříd .NET. Tým dokumentace Microsoftu úzce spolupracuje s vývojáři softwaru knihovny tříd .NET, aby zajistil jejich přesnost.
Nakonec, když začnete experimentovat s malými projekty kódu, prohloubíte své znalosti o tom, jak třídy a metody fungují.
Všichni vývojáři softwaru postupují při vstupu na neznámé území podobně. Proces zjišťování je zábavný, třebaže je náročný.
Rekapitulace
- Knihovna tříd .NET poskytuje řadu funkcí, které můžete použít pouhým odkazem na třídy a metody, které potřebujete.
- I vaše datové typy jsou součástí knihovny tříd .NET. Jazyk C# poskytuje pouze alias pro tyto datové typy.