Programmierung und Wartung mit Klassenbibliotheken

Zusätzlich zur großen Zahl bereits im.NET Framework enthaltener Klassenbibliotheken kann man auch eigene erstellen. Dies ermöglicht das Anlegen einer Sammlung von Klassen, die in mehreren Anwendungen einsetzbar sind und auf Wunsch auch anderen Entwicklern zur Verfügung stehen. Außerdem lassen sich die Klassen so an einer zentralen Stelle pflegen. Damit erübrigt sich das Einbinden von Code in mehrere Projekte, das zu einem entsprechend höheren Wartungsaufwand führte.

Mit dem Erstellen einer Klassenbibliothek in Visual Studio .NET beginnt man unter Datei > Neu > Projekt > Visual C# Projekte > Klassenbibliothek. Man wählt einen Projektnamen und das gewünschte Verzeichnis über die Schaltfläche „Durchsuchen“ und klickt auf OK. Visual Studio .NET fügt dem Projekt zwei neue Klassen hinzu: AssemblyInfo und Class1. Die Klassendatei AssemblyInfo enthält Details des Projekts (Assembly Information) wie Name, Copyright, Versionsinformationen und so weiter. Class1 ist der standardmäßig vergebene Klassenname, wobei weitere Klassen einfach durchnummeriert werden. Diese Klasse (und damit auch den Namespace) kann man bei Bedarf einfach umbenennen.

Das folgende Code-Listing zeigt die Default-Klasse, die einem C#-Klassenbibliotheksprojekt hinzugefügt wurde, allerdings ohne die Default-Kommentare:


using System; namespace ClassLibrary
{ public class Class1 { public Class1() { } } }

Dieselbe Klasse in VB.NET:


Public Class Class1 End Class

Man kann den Code aber auch mit einem schlichten Texteditor erstellen. Speichert man eine Datei mit der entsprechenden Erweiterung (cs für C# und vb für VB.NET), wird sie als Quellcode-Datei erkannt. Mithilfe des Kommandozeilen-Compilers für die jeweilige Sprache lässt sich dann die zugehörige DLL-Datei erstellen.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Apple meldet Umsatz- und Gewinnrückgang im zweiten Fiskalquartal

iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…

3 Tagen ago

MadMxShell: Hacker verbreiten neue Backdoor per Malvertising

Die Anzeigen richten sich an IT-Teams und Administratoren. Ziel ist der Zugriff auf IT-Systeme.

4 Tagen ago

April-Patches für Windows legen VPN-Verbindungen lahm

Betroffen sind Windows 10 und Windows 11. Laut Microsoft treten unter Umständen VPN-Verbindungsfehler auf. Eine…

4 Tagen ago

AMD steigert Umsatz und Gewinn im ersten Quartal

Server-CPUs und Server-GPUs legen deutlich zu. Das Gaming-Segment schwächelt indes.

4 Tagen ago

Google stopft schwerwiegende Sicherheitslöcher in Chrome 124

Zwei Use-after-free-Bugs stecken in Picture In Picture und der WebGPU-Implementierung Dawn. Betroffen sind Chrome für…

6 Tagen ago

Studie: 91 Prozent der Ransomware-Opfer zahlen Lösegeld

Die durchschnittliche Lösegeldzahlung liegt bei 2,5 Millionen Dollar. Acht Prozent der Befragten zählten 2023 mehr…

6 Tagen ago