Beiträge zum Thema „C#“

39 Beitrag/Beiträge

FrozenDictionary für Nachschlagetabellen

Donnerstag, 11. Juni 2026

Eine Zuordnungstabelle, die beim Start gefüllt und danach millionenfach gelesen wird:

Weiterlesen...

Eigene Typen mit eckigen Klammern erzeugen

Montag, 08. Juni 2026

Collection Expressions funktionieren nicht nur für eingebaute Typen. Ein eigener unveränderlicher Sammlungstyp kann sie ebenfalls anbieten:

Weiterlesen...

Wenn das Modell JSON liefern soll

Mittwoch, 20. Mai 2026

Die unangenehmste Stelle beim Arbeiten mit Sprachmodellen ist die Rückgabe. Man bittet um JSON, bekommt JSON, und beim vierzigsten Aufruf steht davor „Gerne! Hier ist das JSON:” und das Ganze in einem Markdown-Block.

Weiterlesen...

Dependency Properties, endlich verstanden

Mittwoch, 13. Mai 2026

Dependency Properties sind der Teil von WPF, den man zehn Jahre lang benutzt, ohne ihn erklären zu können. Der Code dafür ist Formelkram, den man aus einem Codeschnipsel einfügt:

Weiterlesen...

Zwei Modelle im Test gegeneinander

Donnerstag, 23. April 2026

Weil hinter IChatClient beides stecken kann, lässt sich ein Vergleich in wenigen Zeilen bauen:

Weiterlesen...

Lokale Sprachmodelle in .NET einbinden

Mittwoch, 15. April 2026

Der angenehmste Nebeneffekt der IChatClient-Abstraktion ist, dass ein lokales Modell dahinter genauso aussieht wie ein entferntes. Das macht den Versuch billig.

Weiterlesen...

CancellationToken nicht schlucken

Mittwoch, 25. März 2026

Der häufigste Fehler im Umgang mit CancellationToken ist, ihn entgegenzunehmen und dann nicht weiterzugeben:

Weiterlesen...

Nullable Reference Types in ein bestehendes Projekt einführen

Donnerstag, 19. März 2026

<Nullable>enable</Nullable> in ein zehn Jahre altes Projekt zu schreiben, erzeugt bei mir 3.400 Warnungen. Die übliche Reaktion darauf ist, den Schalter wieder zu entfernen.

Weiterlesen...

Primärkonstruktoren und ihre Fallstricke

Dienstag, 17. März 2026

Seit C# 12 gibt es Primärkonstruktoren auch für normale Klassen:

Weiterlesen...

System.Threading.Channels statt eigener Queue

Dienstag, 03. März 2026

Für ein Erzeuger-Verbraucher-Muster habe ich früher BlockingCollection genommen, was blockierend ist und mit async nicht zusammenpasst.

Weiterlesen...

« Zurück zur Startseite