Middle
.NET Standard – mis see on?
sobes.tech AI
Vastus AI-lt
.NET Standard on ametlik spetsifikatsioon .NET API-de kohta, mis peavad olema kättesaadavad kõigis .NET-i rakendustes (nagu .NET Framework, .NET Core, Mono, Xamarin). Selle eesmärk on tagada raamatukogude ühtsus ja ühilduvus erinevate platvormide vahel.
Peamised aspektid:
- Leping: .NET Standard määratleb API komplekti, mida iga .NET standardile vastav platvorm peab rakendama. See on nagu API-leping, mis tagab, et kood, mis on kompileeritud kindla .NET Standard versiooni jaoks, töötab igal .NET-i rakendusel, mis toetab seda versiooni.
- Versioonid: .NET Standardil on versioonid (näiteks 1.0, 2.0, 2.1). Kõrgemad versioonid sisaldavad eelnevate versioonide API-sid ja lisavad uusi.
- Ühilduvus: .NET Standardile suunatud projektid saavad olla kasutusel (viidatud) igas .NET-i rakenduses, mis toetab projekti sihitud .NET Standard versiooni.
- Asendus Portable Class Libraries (PCL): .NET Standard on PCL järeltulija, mis kõrvaldab nende puudused ning pakub usaldusväärsemat ja ühtsemat viisi platvormidevaheliste raamatukogude loomisel.
Näide koodist, mis kasutab API-d .NET Standard 2.0-st:
using System;
using System.IO;
// Näide API kasutamisest, mis on saadaval .NET Standard 2.0-s
public static class FileHelper
{
public static string ReadAllText(string filePath)
{
// File.ReadAllText - API, mis on saadaval .NET Standard 2.0-s
return File.ReadAllText(filePath);
}
}