39 Beitrag/Beiträge
Donnerstag, 11. Juni 2026
Eine Zuordnungstabelle, die beim Start gefüllt und danach millionenfach gelesen wird:
Weiterlesen...Montag, 08. Juni 2026
Collection Expressions funktionieren nicht nur für eingebaute Typen. Ein eigener unveränderlicher Sammlungstyp kann sie ebenfalls anbieten:
Weiterlesen...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...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...Donnerstag, 23. April 2026
Weil hinter IChatClient beides stecken kann, lässt sich ein Vergleich in wenigen Zeilen bauen:
Weiterlesen...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...Mittwoch, 25. März 2026
Der häufigste Fehler im Umgang mit CancellationToken ist, ihn entgegenzunehmen und dann nicht weiterzugeben:
Weiterlesen...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...Dienstag, 17. März 2026
Seit C# 12 gibt es Primärkonstruktoren auch für normale Klassen:
Weiterlesen...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...