.NET Framework

Knowledge Base

.NET Framework

.NET Framework Class Library (FCL)

Die (.NET) Framework Class Library (FCL) - ist Microsofts Implementierung der sogenannten Standard Libraries wie diese (mittlerweile) in der Common Language Infrastructure (CLI) festgelegt wurden. Sie besteht aus einer Sammlung von Klassen, Schnittstellen und Werttypen, die von allen .NET Programmiersprachen (z. B. C# / VB.NET etc.) eingesetzt werden können.

Die Standard Libraries umfassen

  • Base Class Library (BCL)
  • Runtime Infrastructure Library
  • Reflection Library
  • XML Library
  • Extended Array Library
  • Extended Numerics Library
  • Parallel Library
  • Vararg Library

(siehe auch .NET Framework Class Library).

Leider wurde das FCL in den .NET Framework Anfängen als Base Class Library (BCL) bezeichnet, was heute zu Verwirrungen führt, weil die Base Class Library (BCL) selbst mittlerweile ein Teil des FCL ist.

Als die Base Class Library (BCL) im FCL versteht man zahlreiche Typen, die im FCL innerhalb von zwei Assemblies implementiert vorhanden sind (mscorlib.dll / system.dll) (siehe dazu auch List of data types of the Base Class Library).

Im wesentlichen umfasst die Base Class Library (BCL):

  • System: Basisdatentypen
  • System.Collections: Typen für Dictionary, List, etc.
  • System.Diagnostics: Typen für die Diagnose von (.NET) Applikationen
  • System.Globalization: Typen zur Unterstützung der Globalsierung von Applikationen
  • System.IO: Dateisystem-Typen
  • System.Security: Typen zur Verwaltung / Steuerung von Applikationssicherheit
  • System.Text: Typen zur Verwaltung von Strings
  • System.Threading: Typen zur Steuerung / Verwaltung von Threads