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);
}
}