Zum Inhalt springen
Fabian Deitelhoff

Artikel zum Thema C#

78 Artikel

2026

2025

dotnetpro 03/2025

Aber bitte typsicher

RegExtract wandelt reguläre Ausdrücke in typsichere Extraktoren um, die Capture Groups direkt in C#-Typen überführen. Episode 139 von Frameworks und mehr zeigt Installation, erste Beispiele und typische Einsatzfälle wie Log-Dateien.

C# · .NET

Golem.de Januar 2025

Verbesserungen am Fundament

Performanceoptimierung, neue Features und Tricks sowie zahlreiche Updates für das Ökosystem: .NET 9 und C# 13 sind da. KI darf natürlich nicht fehlen.

.NET · C#

2024

Golem.de November 2024

Blobs in der Cloud

Azure Blob Storage ist ein Cloudservice von Microsoft für die Speicherung unstrukturierter Daten. Wir zeigen, was hinter dem Dienst steckt.

Cloud · C#

dotnetpro 11/2024

Die Kunst, Abfragen zu erzeugen

SqlKata, auf GitHub QueryBuilder genannt, erzeugt SQL-Abfragen über eine Fluent API aus C#-Code. Die 135. Episode von Frameworks und mehr zeigt, was die Bibliothek in Version 2.4.0 kann und was sie gegenüber SQL als Zeichenkette bringt.

.NET · C#

Golem.de Oktober 2024

Zehn Code-Zeilen auf eine Zeile eingedampft

Durch Pattern Matching und primäre Konstruktoren wird C#-Code lesbarer. Wie sie angewendet werden und was Devs für .NET 9 und C# 13 erwarten dürfen.

.NET · C#

Golem.de Oktober 2024

Zur Laufzeit optimiert

Wir erklären, was sich bei JSON, Deployments, Debugging und asynchronen Streams mit .NET 8 ändert.

.NET · C#

Golem.de August 2024

Alles wird schneller

Vieles ist neu an .NET 8 und C# 12: In einer Artikelreihe werfen wir einen genauen Blick darauf, was das für die praktische Entwicklerarbeit bedeutet.

.NET · C#

dotnetpro 06/2024

Von QUIC profitieren

Die 130. Episode von Frameworks und mehr stellt IceRPC für C# vor, ein modulares RPC-Framework auf Basis des QUIC-Protokolls. Der Artikel erklärt das eigene Protokoll icerpc und die Pipelines mit Interceptoren und Middleware auf Client- und Server-Seite.

.NET · C#

Golem.de Mai 2024

Besseres C# in Visual Studio Code?

Mit dem C# Dev Kit verspricht Microsoft eine deutlich bessere Unterstützung von C# in Visual Studio Code. Ob es dieses Versprechen hält - und wie gut es im Vergleich zu Jetbrains Rider ist.

C# · .NET · Tooling

Golem.de Januar 2024

Welche Programmiersprachen 2024 wichtig sind

Programmiersprachen sollten für KI, ML, Cloud und möglichst viele Plattformen taugen. Bislang war Python der Favorit - aber wird das auch so bleiben?

KI · Webentwicklung · C# · Programmiersprachen

2023

Golem.de Dezember 2023

Frischzellenkur für .NET

.NET 8 und C# 12 sind da. Sie sind leistungsfähiger als die Vorgänger und bringen viel Neues, das Entwicklern sehr hilft.

.NET · C#

dotnetpro 09/2023

Bewachte Methoden

Guard-Klauseln prüfen Vorbedingungen zu Beginn einer Methode. Die 121. Episode von Frameworks und mehr zeigt, wie die Bibliothek Guard.NET solche Prüfungen in .NET-Code vereinfacht, und vergleicht sie mit alternativen Bibliotheken.

.NET · C#

dotnetpro 08/2023

Git-Kommandos in C#

Die Versionsverwaltung Git ist aus der Softwareentwicklung nicht mehr wegzudenken. Mit LibGit2Sharp steuern Sie sie.

C# · Tooling

dotnetpro 07/2023

Sprich mit mir

Die Kombination aus Chatbot und Messenger sorgt für Nachrichten auf Kommando.

C# · .NET

Golem.de Mai 2023

Was ist neu in der dritten Preview von .NET 8?

Seit Ende Februar folgen im Monatsrhythmus neue Previews von Version 8 des .NET Frameworks. Wir werfen einen genauen Blick auf die Neuerungen der dritten Vorschauversion.

.NET · C#

dotnetpro 02/2023

Was lange währt

Zwei Jahre nach der ersten Ankündigung veröffentlicht Microsoft .NET MAUI – ein Überblick.

.NET · C#

2022

dotnetpro 11/2022

Per Skript zum Spiel

Die Game-Engine bietet zahlreiche Möglichkeiten, um 2D- und 3D-Welten zu erstellen und zum Leben zu erwecken – auch mit C#-Skripten.

Games & Spieleentwicklung · C#

dotnetpro 10/2022

Maschinenraum und IDE

Unity ist eine Laufzeit- und Entwicklungsumgebung für Spiele sowie andere 2D- und 3D-Welten, die sich mit C# ansteuern lässt. Der Auftakt der Serie stellt Unity als Produkt vor und grenzt die Engine vom gleichnamigen Microsoft-Framework für Dependency Injection ab.

C# · Tooling

dotnetpro 09/2022

C# im neuen Gewand

Ein Überblick über die geplanten Neuerungen von C# 11 auf Stand der Preview-Versionen: vom öffentlichen Entwicklungsprozess auf GitHub bis zum wieder entfernten Bang-Bang-Operator (!!), mit Beispielen aus Visual Studio 2022.

C# · .NET

dotnetpro 06/2022

Virtuelle Arbeitsbereiche

Windows 10 bietet virtuelle Desktops an. Über API-Aufrufe lassen sich die Features auch unter .NET nutzen.

.NET · C#

dotnetpro 04/2022

Schneller entwickeln

Visual Studio 2022 bringt Neuerungen für die Produktivität, etwa Value Tracking, den Stack-Trace-Explorer und Source-Link in Go To Definition. Der Überblick deckt auch .NET, C#, XAML, Windows Forms und die Web-Entwicklung ab.

.NET · C# · Tooling

dotnetpro 03/2022

Schatzkarten in .NET

Esri stellt Features wie präzise Adressangaben oder das Routing zur Wegbeschreibung auch unter .NET zur Verfügung.

.NET · C#

Golem.de Februar 2022

Auf dem Weg zu einem einheitlichen Framework

Mit .NET 6 und C# 10 möchte Microsoft vieles anders machen: Neues einbringen, Altes loswerden und einige Versprechen einlösen. Wir zeigen, ob das gelungen ist.

.NET · C#

dotnetpro 02/2022

Schatzkarten in .NET

Features wie präzise Adressangaben oder das Routing zur Wegbeschreibung werden in Anwendungen immer wichtiger. Esri macht diese Funktionen auch für .NET verfügbar.

.NET · C#

2021

dotnetpro 06/2021

Feiertagsrechner

Das Handling von Datumsangaben ist mühsam und fehleranfällig. Hier hilft Nager.Date.

.NET · C#

dotnetpro 05/2021

Ich verstehe dich

Die Bibliothek „Sprache“ baut Parser direkt in C# und liegt zwischen regulären Ausdrücken und ausgewachsenen Werkzeugen wie ANTLR. Die Folge von Frameworks und mehr zeigt, wie das geht und welche Vor- und Nachteile es hat.

C#

dotnetpro 03/2021

Die Datenbrücke

DataObjects.NET ist ein objektrelationaler Mapper für .NET mit eigenem Business Logic Layer (BLL). Der Artikel prüft die Versprechen des Frameworks und beschreibt den Wechsel zu Open Source unter der MIT-Lizenz seit Version 6.

.NET · C#

2020

dotnetpro 07/2020

Gameboy-Emulator in C#

Frameworks und mehr stellt CoreBoy vor, einen in C# auf .NET Core 3.1 geschriebenen Emulator für Gameboy und Gameboy Color. Der Beitrag zeigt die eingesetzten Technologien wie Windows Forms und Avalonia und enthält ein Interview mit Entwickler David Whitney.

C# · .NET · Games & Spieleentwicklung

dotnetpro 06/2020

Turing-Test im Discord?

Der Artikel stellt die Chat-Plattform Discord vor und zeigt, wie sich mit DSharpPlus, einem inoffiziellen Wrapper der Discord API, ein eigener Bot umsetzen lässt.

.NET · C#

dotnetpro 03/2020

Der König der Micro ORMs?

Datenbankzugriffe und Objekt-Mapping sind möglich, doch mit der Funktionsvielfalt des Entity Framework kann Dapper nicht mithalten. Trotzdem lohnt ein Blick darauf.

.NET · C#

dotnetpro 02/2020

Handgefertigte Noten

Die Bibliothek Manufaktura.Controls bringt Musiknotation in eigene Anwendungen für Web, Desktop und Mobile. Der Überblick zeigt die Pakete über NuGet, die Unterstützung für SMuFL und MusicXML sowie die Wiedergabe über MIDI.

.NET · C#

2019

dotnetpro 08/2019

Sesam öffne dich

Das Html Agility Pack ist ein in C# geschriebener HTML-Parser, mit dem sich per Web Scraping Daten aus Websites herauslösen lassen. Gezeigt wird, wie HTML geladen wird und wie sich Elemente selektieren und manipulieren lassen.

.NET · C# · Webentwicklung

dotnetpro 07/2019

C# 8.0 ante portas

Version 8.0 von C# kümmert sich unter anderem um Nullable Types, Pattern Matching und Interfaces und bringt asynchrone Streams sowie Indices und Ranges. Dazu: wie sich die Preview in Visual Studio 2019 mit .NET Core 3.0 ausprobieren lässt.

C# · .NET

dotnetpro 05/2019

Wer bist denn du?

Im User-Agent einer Client-Anwendung stecken wertvolle Informationen. Der Artikel zeigt, wie die Bibliothek uap-csharp aus dem ua-parser-Projekt den User-Agent in einer C#-Anwendung verarbeitet.

C# · Webentwicklung

dotnetpro 03/2019

Der Weg durch die Anwendung

Smart.Navigation .NET will die Navigation zwischen Ansichten in Windows Forms, WPF und Xamarin vereinfachen und vereinheitlichen. Am Beispiel Windows Forms geht es um die Installation per NuGet, das Prinzip des Control Switching und die Features der Bibliothek.

.NET · C#

dotnetpro 01/2019

Alles so schön bunt hier

Tabellen, Farben und saubere Layouts statt tristem Text: Die Bibliothek CsConsoleFormat wertet die Ausgaben von .NET-Konsolenanwendungen auf, ohne dass jede Formatierung selbst implementiert werden muss. Der Artikel zeigt, was sie über die kombinierte Formatierung von .NET hinaus bietet.

.NET · C# · Tooling

2018

dotnetpro 12/2018

Eine für alle

SkiaSharp ist ein .NET-Wrapper um die Grafikbibliothek Skia und zeichnet Text, Grafikprimitive und Bilder plattformübergreifend. Der Beitrag zeigt die Installation als NuGet-Paket und die wichtigsten Funktionen.

.NET · C#

dotnetpro 12/2018

Zu Fuß von A nach B

Wo Konvertierungstools an Edge-Cases wie On Error Goto scheitern, ist Handarbeit gefragt. Der zweite Teil zeigt allgemeine Konvertierungsbeispiele und technische Hilfsmittel, mit denen sich ein eigener Code-Konverter implementieren lässt.

.NET · C# · Tooling

dotnetpro 10/2018

Ganz dynamisch

Die Bibliothek Dynamic Expresso interpretiert einfache C#-Anweisungen zur Laufzeit. Der Artikel zeigt Installation, interne Funktionsweise und Einschränkungen: Ein eigener Parser macht aus Zeichenketten Lambda-Ausdrücke.

.NET · C#

dotnetpro 06/2018

Hilfe vom Kammerjäger

Ein Überblick über Drittanbieter-Tools für das Debugging von C#-Code: alternative IDEs wie Visual Studio Code, Erweiterungen für Visual Studio und zusätzliche Werkzeuge, die parallel zur IDE laufen.

.NET · C# · Tooling

dotnetpro 03/2018

Mehr Features für C#

Was bringt C# 7.2, was ist für C# 8.0 geplant? Ein Überblick über ausgewählte Neuerungen wie schreibgeschützte Referenzen und darüber, wo Microsoft neue Sprachfunktionen offen auf GitHub diskutiert.

C# · .NET

dotnetpro 03/2018

Von Kilo zu Mega zu Giga

Die Bibliothek ByteSize rechnet Größenangaben von Daten zwischen Einheiten wie Kilo-, Mega- und Gigabyte um, ähnlich wie System.TimeSpan es für Zeit tut. Die Folge zeigt die Installation per NuGet und die Verwendung über das Fluent Interface.

.NET · C#

dotnetpro 02/2018

Daddeln mit C#

Xenko ist eine 2D- und 3D-Cross-Plattform-Game-Engine von Silicon Studio, die selbst in C# geschrieben ist. Der Beitrag stellt Features, Zielplattformen und die Lizenzmodelle der Engine vor.

Games & Spieleentwicklung · C#

2017

dotnetpro 09/2017

Und es hat TWAIN gemacht

Der TWAIN-Standard soll Scanner unterschiedlicher Hersteller einheitlich ansprechbar machen. Der Artikel prüft C#-Bibliotheken, die das unkompliziert versprechen, angefangen beim Interop-Ansatz über die twain_32.dll.

C# · .NET

dotnetpro 08/2017

Ausgezeichnet

Markdown lässt sich unter .NET auf vielen Wegen per Code erzeugen. Die Kolumne erklärt Dialekte wie CommonMark und GitHub Flavored Markdown und stellt Bibliotheken für C# vor, installiert über Paket statt NuGet.

C# · .NET

dotnetpro März 2017

OzCode LINQ Debugging (Online)

Mit OzCode 3.0, zeitgleich mit Visual Studio 2017 erschienen, ist das LINQ-Debugging fest integriert. Der Artikel zeigt Features wie Numeric Indicator und LINQ DataTip, die die Fehlersuche in LINQ-Anweisungen erleichtern.

Tooling · C#

2016

dotnetpro 12/2016

Niemals Null!

Warum Nullreferenzen wie Zeitbomben wirken und wie die Bibliothek NeverNull hilft, eine NullReferenceException in C# zu vermeiden. Als Vorbild dient der Option-Typ aus F#, der fehlende Werte als None statt null ausdrückt.

.NET · C#

Mac & i 05/2016

IDE to go

Mit der App Continuous steht eine Entwicklungsumgebung für .NET und die beiden Programmiersprachen C# sowie F# auf iPhone und iPad bereit.

.NET · C# · Tooling

Visual Studio One September 2016

C# 7.0 - Ein Einblick

Welche Sprachfeatures für C# 7.0 geplant sind und wie sie sich mit der Preview 4 von Visual Studio „15“ ausprobieren lassen. Dabei wird der wachsende Einfluss von F# und funktionalen Sprachen deutlich.

C# · .NET

dotnetpro 08/2016

Blättern Sie um

Das DataGrid von WPF bringt seit .NET 4.0 viele Funktionen mit, aber keine Pagination. Der Artikel zeigt eine eigene Implementierung der PagedCollectionView und was Silverlight damit zu tun hat.

.NET · C#

dotnetpro 06/2016

Klangvoll

NAudio ergänzt das .NET Framework um das Abspielen, Aufnehmen und Manipulieren von Audiodaten. Der Beitrag zeigt die Installation per NuGet und die Möglichkeiten der Bibliothek auf Basis von Version 1.7.3.

.NET · C#

dotnetpro 05/2016

Magische Manipulationen

Magick.NET ist ein .NET-Wrapper um ImageMagick und manipuliert Bilder direkt aus C#-Code: Konvertierungen, Vergleiche, Farbanpassungen oder Wasserzeichen. Der Artikel zeigt Installation per NuGet und die Wahl des passenden Pakets.

.NET · C#

dotnetpro 04/2016

Lebendige Konfigurationen

ConfigR erlaubt es, Konfigurationsdateien komplett in C# zu schreiben, die zur Laufzeit interpretiert und ausgeführt werden. Gezeigt werden die Installation über NuGet und eine erste .csx-Konfigurationsdatei.

.NET · C# · Tooling

dotnetpro 02/2016

Ein Maß für alle

Units.NET versieht numerische Werte im C# Code mit Maßeinheiten, liefert Konvertierungen zwischen Einheiten und verhindert semantisch unsinnige Berechnungen. Gezeigt werden die Strukturen und Enumerationen der Bibliothek.

.NET · C#

2015

dotnetpro 10/2015

Schnell und mächtig

Die Bibliothek NDex bietet viele Algorithmen als Erweiterung für Collections an.

.NET · C#

dotnetpro 04/2015

Flüssige Veränderungen

Die Bibliothek manipuliert Zeichenketten. Dank des besonderen APIs mit einer äußerst eingängigen Syntax

.NET · Tooling · C#

dotnetpro 03/2015

Lass es fließen

Dank dieser Bibliothek sind Bedingungen in Unit-Tests nicht mehr schwer verständlich.

Testing · .NET · C#

2014

2013

2012

2011

2010