Die Comelio GmbH bietet für Windows-Betriebssysteme und die MS SQL Server-Datenbank Softwareentwicklung und die Begleitung von Softwareprojekten in den Sprachen C#.NET und Visual Basic.NET an. Für die Projektdurchführung kommen das V-Modell XT in unterschiedlich angepassten Varianten in Abhängigkeit von der Projektgröße vor sowie die Anforderungsanalyse mit Hilfe der Use-Case-Technik, die Planung und Modellierung durch die UML und der intensive Einsatz von Entwurfsmustern.
C#.NET ermöglicht implizites und explizites Überladen von Konvertierungen. Dabei geht es um Umwandlungen von einem Datentyp in einen anderen. Dies könnten eigene Klassen und Typen, bereits in C# vorhandene Typen wie int, long etc. oder im Framework vorhandene Klassen sein. Die Anweisungen fokussieren das Erstellen des gewünschten Typs mit passenden und sinnvollen Werten.
Eine Schnittstelle wird gemeinhin als Vertrag bezeichnet, der durch die Überwachung des Compilers sicherstellt, auch eingehalten zu werden. Dies führt dazu, dass die in einer Schnittstelle deklarierten Komponenten tatsächlich in den die Schnittstelle implementierenden Klassen vorhanden sind. Die Syntax für die Schnittstellenbeschreibung wird in diesem Artikel für C#.NET beispielhaft erläutert.
Die Indexer-Technik von C#.NET zählt nicht zu den elementaren Bausteinen von objektorientierten Programmiersprachen und bietet in erster Linie für den Klienten von Klassen, die mit einem solchen Indexer ausgestattet sind, eine vereinfachte Verwendung beim Lesen und Schreiben. In der einfachsten Variante organisiert man den Indexer mit Hilfe eines Ganzzahlwertes, wie es auch für eine einfache Array-Klasse der Fall ist. Dieser Artikel zeigt, wie sich Indexer für C#.NET verwenden lassen.
Code-Behind meint die eigentliche Skriptdatei hinter der aspx-Datei mit Behandlungsroutinen für die verschiedenen Ereignisse, die beim Laden der Datei auftreten und abgefangen werden können, sowie Behandlungsroutinen für die Formularverarbeitung, Sitzungsbehandlung und sonstiger Anwendungsbausteine, die die Web-Applikation betreffen. Ziel dieser Datei ist, die Trennung von Layout und Anwendungslogik.
Das Adapter-Muster stellt die Lösung für eine Problemsituation dar, in der man gern eine vorhandene Klasse nutzen möchte, ihre öffentlichen Komponenten allerdings nicht zu einer vorliegenden Schnittstelle passen. Dieser Artikel gibt eine beispielhafte Implementierung mit C#.NET an.
Das Dekorierer-Muster bietet eine Lösung für die dynamische Erweiterung der Zuständigkeiten eines Objekts. Für das Muster benötigt man eine abstrakte Klasse, in der die zu ergänzende Funktionalität als abstrakte Methode vorgegeben wird. Dieser Artikel stellt das Muster in zwei Varianten für C#.NET dar.
Ein Muster, das dieser Artikel als Beispiel für den Einsatz von Schnittstellen vorstellen will, ist das Kompositum-Muster. Hier soll das Ziel umgesetzt werden, dass man Einheiten und zusammengesetzte Einheiten / Komposita unterscheidet. Das heißt, Objekte können wiederum andere Objekte enthalten.
comelio.com


