Middle
.NET Standard – ինչ է սա?
sobes.tech AI
Պատասխան AI-ից
.NET Standard-ը պաշտոնական սահմանափակում է .NET API-ի, որը պետք է հասանելի լինի բոլոր .NET իրագործումներում (ինչպես՝ .NET Framework, .NET Core, Mono, Xamarin): Այն ծառայում է գրադարանների միօրինակության և համատեղելիության ապահովման համար տարբեր հարթակների միջև:
Հիմնական կողմնորոշումներ՝
- Կոնտակտ: .NET Standard-ը սահմանում է API-ների հավաքածու, որը պետք է իրագործվի յուրաքանչյուր .NET հարթակով, որը համապատասխանում է այս ստանդարտին: Սա նման է API-ների պայմանագրի, որը երաշխավորում է, որ որոշակի .NET Standard տարբերակի համար կոմպիլյատված կոդը աշխատելու է ցանկացած .NET իրագործման վրա, որը աջակցում է այդ տարբերակին:
- Տարբերակներ: .NET Standard-ը ունի տարբերակներ (օրինակ՝ 1.0, 2.0, 2.1): Բարձր տարբերակները ներառում են նախորդ տարբերակների API-ները և ավելացնում նորերը:
- Համատեղելիություն: .NET Standard-ի վրա հիմնված նախագծերը կարող են օգտագործվել (հղումներով) ցանկացած .NET իրագործման վրա, որը աջակցում է այդ .NET Standard տարբերակին:
- Փոխարինում Portable Class Libraries (PCL): .NET Standard-ը հանդիսանում է PCL-ի ժառանգը, վերացնում է նրանց թերությունները և ապահովում ավելի հուսալի և միօրինակ միջոց՝ բազմափլատֆորմային գրադարաններ ստեղծելու համար:
Օրինակ՝ API-ների օգտագործում, որոնք հասանելի են .NET Standard 2.0-ում:
using System;
using System.IO;
// Օրինակ՝ API-ների օգտագործում, որոնք հասանելի են .NET Standard 2.0-ում
public static class FileHelper
{
public static string ReadAllText(string filePath)
{
// File.ReadAllText - API, հասանելի .NET Standard 2.0-ում
return File.ReadAllText(filePath);
}
}