Sobes.tech
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);
    }
}