Библиотека базних класа () је стандардна библиотека која је доступна свим програмским језицима који користе -{.NET Framework}-. -{.NET}- укључује библиотеку базних класа које садрже велики број функција које могу обављати свакојаке послове као што су И/О операције, цртање графике, рад са базом података, XML документима итд. Све те функције омогућавају да посао програмера буде лакши. Библиотека базних класа се некада погрешно назове као -{Framework}- библиотека класа (), који је надскуп који укључује -{Microsoft.*}- именске просторе.
Библиотека базних класа се ажурира са сваком новом верзијом -{.NET Framework}--a.
Именски простори
Неки од именских простора могу или не могу се знанично сматрати део библиотеке базних класа по Мајкрософту, али све су укључене као део библиотеке у Мајкрософтовој имплементацији -{.NET Framework}--а.
Стандардизовани именски простори
То су простори коју су стандардизовани као -{ECMA 355}- и -{ISO/IEC 23271:2006}- стандард.
-{System}- Овај именски простор обухвата основне потребе за програмирње. То укључује типове података као што су -{String, DateTime, Boolean}- и др. а укључује окружења као што су конзоле, математичке функције, изузеци, низови итд.
-{System.Collections}- Дефинише многе заједничке колекције које се користе у програмирању, као што су листе, редови и др.
-{System.Diagnostics}- Даје вам могућност да дијагностикујете вашу апликацију. То укључује бележење перфорамнси, системских процеса и др.
-{System.Globalization}- Пружа помоћ за писање интернационализованих апликација тј. садржи информације везане за језик, земљу/регион, календаре у употреби, валуте итд. Све те информације се могу дефинисати.
-{System.IO}- Омогућава писање и читање различитих фајлова тј. пружа могућност за И/О операције.
-{System.Net}- Обезбеђу интерфејс за многе протоколе који се данас користе, као што су -{HTTP, FTP, SMTP}- и др.
-{System.Reflection}- Обезбеђује приказ типова објекта, метода и поља.
-{System.Runtime}- Омогућава управљање понашањем апликације или -{CLR}--а.
-{System.Security}- Пружа сигурностне услуге као што је криптографија.
-{System.Text}- Подржава различита кодирања и више ефикасан механизам за манипулације стрингова (-{StringBuilder}-)
-{System.Threading}- Омогућава вишенитно програмирање.
Нестандардизовани именски простори
-{System.CodeDom}- Пружа могућност за креирање и покретање кода приликом извршења програма.
-{System.ComponentModel}- Садржи инфраструктуру за спровођење атрибута и конверзију типова података и др.
-{System.Configuration}- Обезбеђује инфраструктуру за управљање конфигурацијом података.
-{System.Data}- Представља -{ADO.NET}- архитектуру, која је скуп компоненти рачунарског софтвера који се користи за приступ базама података.
-{System.Deployment}- Омогућава прилагођавање начина на који ће се апликација ажурирати.
-{System.DirectoryServices}- Омогућава једноставан приступ аквитног директоријума из контролисаног кода.
-{System.Drawing}- Пружа -{GDI+}- графичке функције, укључујући подршкуза 2Д и векторске графике, слике, штампање и др.
-{System.EnterpriseServices}- Пружа -{.NET}- објекте за приступ -{COM}- сервисима.
-{System.Linq}- Дефинише -{IQueryable}- интерфејс и средне методе за -{LINQ}-.
-{System.Linq.Expressions}- Омогућава делегатима и ламба изразима да буду заступљени у виду стабла, тако да код на високом нивоу може бити испитан и обрађен приликом извршавања програма.
-{System.Management}- Омогућава упите информација, као што су колико је слободног простора на диску, колико је процесор искоришћен и др.
-{System.Media}- Пружа могућности за репродукцију системских звукова и -{.wav}- фајлова.
-{System.Messaging}- Именски простор који садржи могућности повезивања. -{.NET Remoting}- је друго име за неке његове функционалности.
-{System.Resources}- Омогућава управљање различитим ресурсима у апликацији.
-{System.ServiceProcess}- Омогућава креирање апликација које ће се покретати као сервис у Microsoft Windows-у.
-{System.Timers}- Омогућава позивање догагађа у одређеном интервалу.
-{System.Transactions}- Пружа подршку за трансакције.
-{System.Web}- Нуди разне функционалности везане за Веб. Већина ове библиотеке односи се на -{ASP.NET}- архитектуру.
-{System.Windows.Forms}- Садржи Windows Forms архитектуру која омогућава приступ подразумевним елеменима -{Microsoft Windows}- интерфејса.
-{System.Xml}- Пружа подршку за рад са -{XML}- документима.
Види још -{ASP.NET}-
Категорија:Информатика Категорија:Рачунарство Категорија:Програмирање