.NET base class library consist of predefined reusable classes, interface and types. It also provides core programming features such as Reflection, File IO, XML, Collections etc.
All the core classes interface and types can be used with any .NET Framework programming languages such as C#, VB.NET, J# to develop complex enterprise window and web application.
In order to use functionality of base classes you must need to include namespace on which the calling function is belong. For example, System namespace is require to for value and reference type, System.Collections namespace is require to use Lists, hashtables and dictionaries in you program.
The below table contains a list of each class of the base class library and a brief description of what they provide.
This namespace includes data types, console, match and arrays, etc.
This namespace responsible for creation of code at runtime and the ability to run it.
This namespace contains Lists, stacks, hashtables and dictionaries
This namespace provides licensing, controls and type conversion capabilities
This namespace is used for reading and writing program configuration data
This namespace is responsible for ADO.NET
This namespace is for upgrading capabilities via ClickOnce
This namespace provides tracing, logging, performance counters, etc. functionality
This namespace is used to access the Active Directory
This namespace contains the GDI+ functionality for graphics support
This namespace for working with COM+ from .NET
This namespace is supports the localization of custom programs
This namespace is provides connection to file system and the reading and writing to data streams such as files
This namespace responsible for execution of LINQ queries
This namespace contains delegates and lambda expressions
This namespace provides access to system information such as CPU utilization, storage space, etc.
This namespace contains methods to play sounds
This namespace is used when message queues are required within an application, superseded by WCF
This namespace provides access to network protocols such as SSL, HTTP, SMTP and FTP
This namespace is used to read, create and invoke class information.
This namespace is used when localizing a program in relation to language support on web or form controls
This namespace contains functionality which allows the management of runtime behavior.
This namespace provides hashing and the ability to create custom security systems using policies and permissions.
This namespace is used when a windows service is required
This namespace provides the StringBuilder class, plus regular expression capabilities
This namespace contains methods to manage the creation, synchronization and pooling of program threads
This namespace provides the ability to raise events or take an action within a given timer period.
This namespace contains methods for the management of transactions
This namespace is used for ASP.NET capabilities such as Web Services and browser communication.
This namespace containing the interface into the Windows API for the creation of Windows Forms programs.
This namespace provides the methods for reading, writing, searching and changing XML documents and entities.