Kom igång med .NET-bibliotek
- 6 minuter
Det finns mer att skapa ett C#-program än att stränga ihop kodrader. Du behöver .NET Runtime, som är värd för och hanterar din kod när den körs på slutanvändarens dator. Du förlitar dig också på .NET-klassbiblioteket, en förskriven samling kodningsresurser som du kan använda i dina program. I den här lektionen går vi igenom vad .NET-klassbiblioteket är och hur det är ett komplement till programmeringsspråket C#.
Vad är .NET-klassbiblioteket?
När du behöver hitta en bok är ett offentligt bibliotek ett bra ställe att titta på. Bibliotek innehåller trots allt tusentals och åter tusentals böcker, och de är ordnade i avsnitt som hjälper dig att hitta det du letar efter. När du behöver implementera en programmeringsuppgift är .NET-klassbiblioteket en bra plats att titta på, eftersom det är en organiserad samling programmeringsresurser.
.NET-klassbiblioteket är en samling med tusentals klasser som innehåller tiotusentals metoder. Till exempel innehåller .NET-klassbiblioteket Console klassen för utvecklare som arbetar med konsolprogram. Klassen Console innehåller metoder för in- och utdataåtgärder som Write(), WriteLine(), Read(), ReadLine()och många andra. Du kanske till exempel redan är bekant med följande kod:
Console.WriteLine("Hello, World!")
Du kan se en klass som en container för metoder, ungefär som avsnitten i det offentliga biblioteket. Utvecklare samlar ofta relaterade metoder i en klass. Som du såg i föregående exempel samlas alla metoder som kan skicka eller ta emot information från ett konsolfönster in i System.Console klassen i .NET-klassbiblioteket.
I många fall gör dessa klasser och metoder att du kan skapa en viss typ av program. En av de större delmängderna med klasser och metoder gör till exempel att du kan skapa dynamiska webbappar. Det finns också flera grupper med klasser som gör att du kan skapa inbyggda skrivbordsprogram. Med en annan delmängd av klasser och metoder kan du komma åt en databas. Det finns många klasser i .NET-klassbiblioteket som stöder specifika typer av program.
Det finns andra klasser med metoder som ger stöd på ett mer allmänt sätt. Med andra ord omfattar deras verktyg ett brett utbud av enhetsplattformar, programramverk och teknikområden. Om du till exempel vill läsa eller skriva filinformation eller utföra trigonometri- eller kalkylåtgärder finns det allmänna klasser som du kan använda i koden. Det spelar ingen roll om du skapar program för webben, skrivbordet, mobila enheter eller molnet, allmänna klasser och metoder finns där för att hjälpa till.
När du som utvecklare har tillgång till ett enormt bibliotek med funktioner som du kan använda i dina program sparar du massor av tid. Klasserna och metoderna i .NET-klassbiblioteket skapas av Microsoft och är tillgängliga för användning i dina program.
Datatyper ingår också i .NET-klassbiblioteket
C#-datatyper (till exempel string och int) görs faktiskt tillgängliga via klasser i .NET-klassbiblioteket. C#-språket maskerar anslutningen mellan datatyperna och .NET-klasserna för att förenkla ditt arbete. I bakgrunden implementeras datatyperna däremot precis som alla andra klasser i .NET-klassbiblioteket. Den här anslutningen ger dina vardagliga variabler inbyggda metoder som kan vara till stor hjälp. Klassen string har många av dessa användbara metoder. Klassen har till exempel metoder för att konvertera text till versaler och gemener string (ToUpper och ToLower).
Så här hittar du det du behöver i .NET-klassbiblioteket
Hur kan du hitta det du behöver till ditt program när det finns så många klasser och metoder?
Kom först och främst ihåg att hitta varje klass och metod i .NET-klassbiblioteket är som att hitta varje bok i ett stort offentligt bibliotek. Du behöver inte alla böcker i biblioteket och du kommer inte att använda alla klasser och metoder i .NET-klassbiblioteket. Beroende på vilka typer av projekt du arbetar med blir du mer bekant med vissa delar av .NET-klassbiblioteket och är mindre bekant med andra. Återigen är det som att tillbringa tid i ett avsnitt av det offentliga biblioteket, med tiden blir du bekant med vad som är tillgängligt. Ingen känner till alla .NET-klassbiblioteket, inte ens personer som arbetar på Microsoft.
För det andra kommer nödvändigheten att driva dig till det du behöver. De flesta går till biblioteket när de behöver hitta en bok, för att inte se hur många olika böcker de kan hitta. Du behöver inte undersöka klasser och metoder utan anledning. När du har problem med att räkna ut en programmeringsuppgift kan du använda din favoritsökmotor för att hitta blogginlägg, artiklar eller forum där andra utvecklare har arbetat med liknande problem. Källor från tredje part kan ge dig ledtrådar om vilka .NET-klasser och metoder som du kanske vill använda, och du kan till och med hitta exempelkod som du kan prova.
För det tredje tillhandahåller Microsoft en onlinespråkreferens och programmeringsguide för C# som du kan söka igenom. Du kommer förmodligen att ägna tid åt att läsa Microsofts dokumentation när du behöver förstå exakt vilka metoder som gör, hur de fungerar och deras begränsningar. Den här dokumentationen blir din sanningskälla för .NET-klassbiblioteket. Microsofts dokumentationsteam samarbetar nära med .NET-klassbibliotekets programvaruutvecklare för att säkerställa dess noggrannhet.
När du börjar experimentera med små kodprojekt kommer du slutligen att fördjupa din förståelse för hur klasser och metoder fungerar.
Alla programvaruutvecklare går igenom en liknande process när de ska göra någonting nytt. Det här utforskandet kan vara både roligt och en utmaning.
Sammanfattning
- Med .NET-klassbiblioteket får du en mängd funktioner som du kan använda genom att bara referera till de klasser och metoder som du behöver.
- Även dina datatyper ingår i .NET-klassbiblioteket. C# tillhandahåller bara ett alias för de här datatyperna.