AAA: Das Testpattern im Detail

AAA: Das Testpattern im Detail

In dem Artikel Vergleich von MS Test und NUnit habe ich kurz das AAA-Pattern angerissen. Heute sehen wir uns das AAA-Pattern genauer an, warum man es nutzen sollte und welche Vorteile es bietet.
Wie sinnvoll sind optionale Parameter?

Wie sinnvoll sind optionale Parameter?

C# liefert seit Version 4 die Möglichkeit, optionale Parameter zu verwenden. Was sind optionale Parameter und was sind die jeweiligen Vor- und Nachteile? In diesem Artikel werde ich das Thema etwas näher beleuchten.
Go als C#-Entwickler

Go als C#-Entwickler

Um Go kennenzulernen und einen persönlichen Eindruck zu verschaffen, habe ich ein kleines Projekt erstellt. Hier berichte ich über meine erste Erfahrung mit Go.
SQL-Abfragen vom Entity Framework loggen

SQL-Abfragen vom Entity Framework loggen

In diesem Artikel sehen wir uns an, wie wir die SQL-Abfragen und Befehle vom Entity Framework loggen. Das ist manchmal notwendig, um Fehler bei der Erstellung oder Abfrage von Daten zu identifizieren. Schnelleinstieg/Grundlagen Das Entity Framework ist ein Objekt-Relationaler Mapper (ORM). Solche ORMs wandeln sozusagen eine Datenbank und SQL-Abfragen in Objekte und Methoden um. Im einfachsten Falle gibt es eine Klasse Person mit den Feldern Vorname, Nachname und ID. Ein ORM wandelt diese Klasse in eine Tabelle mit 3 Spalten um.
Operatoren für eigene Klassen in C#

Operatoren für eigene Klassen in C#

In diesem Artikel zeige ich euch, wie ihr eigene Operatoren für eure Klassen in C# erstellt. Die Operatoren sind für die einfachen Typen wie String, Integer und Boolean definiert. Eine eigene Klasse kann meist nicht durch einen Operator mit einer anderen Klasse verbunden werden. Dieser Artikel bezieht sich auf die Sprache C# und kann ggfs. von anderen Sprachen abweichend sein. Was sind Operatoren? Mit Operatoren sind Funktionen wie plus, minus, mal und geteilt gemeint.
Extension Methods erstellen

Extension Methods erstellen

Dieser Artikel gibt dir einen Einblick, wie du eigene Extension Methods schreiben kannst. Extension Methods wurden vor allem durch LINQ bekannt. Was sind extension Methods? Extension Methods sind wie „normale“ Methoden, welche wie Klassenmethoden aufgerufen werden. Der Unterschied zu Klassenmethoden besteht beim Definieren. Klassenmethoden werden innerhalb der Klasse definiert. Extension Methods werden in einer externen Klasse definiert und können jede beliebige Klasse erweitern. Erstellen von Extension Methods Doch wie erstellen wir nun eine Extension Method?
Echtzeitkommunikation mit REST und WebAPI

Echtzeitkommunikation mit REST und WebAPI

Was passiert, wenn wir keine P2P-Kommunikation aufbauen können, Websockets nicht unterstützt werden und wir Echtzeitkommunikation haben möchten? Richtig: Wir erstellen eine WebAPI mit REST und nutzen HTTP. Doch wie kann das aussehen? Grundlagen HTTP und REST Doch fangen wir von vorne an.. In einem anderen Artikel habe ich eine Anwendung zum Chatten vorgestellt. Diese erstellt eine P2P-Verbindung mittels Socket und dadurch wird eine Echtzeitkommunikation ermöglicht. In bestimmten Umfeldern, ist das nicht so einfach möglich.
UnitTest - Vergleich von MS Test und NUnit

UnitTest - Vergleich von MS Test und NUnit

Dieser Artikel dreht sich ums Testen. Microsoft liefert mit MS Test bereits ein Framework aus, um Anwendungen zu testen. Wir werden und MS Test und NUnit anschauen und verschiedene Tests vergleichen.