18.10.2022
Microsoft
Console.ReadKey generalüberholt in .NET 7
Autor: Bernhard Lauer
Microsoft.com
Die Methode Console.ReadKey wurde für .NET 7 von Grund auf neu geschrieben, erklärt Microsoft-Mitarbeiter Adam Sitnik. Tastenkombinationen werden in vielen Linux-Distributionen nun genauer gehandhabt und insbesondere die Modifikatortasten wurden verbessert.
Entwickler erwarten von so grundlegenden APIs wie Console.ReadKey, dass sie verlässlich sind. Dieser Baustein für interaktive Konsolenanwendungen hat jedoch im Laufe der Jahre viele Fehlerberichte angehäuft, die alle mit der Ausführung auf Unix/Linux-Plattformen zusammenhängen. Die Fehler variierten in Schwere und Komplexität, aber es gab einen gemeinsamen Nenner: Tastenkombinationen und Modifikatortasten waren besonders unberechenbar.
Mit .NET 7 wurden, so erklärt Adam Sitnik, Senior Software Engineer .NET Libraries bei Microsoft, alle bekannten Fehler im Zusammenhang mit der Erkennung von Tasten, die innerhalb von Console.ReadKey auf Unix/Linux gedrückt wurden, behoben. Dieser Artikel von Sitnik auf Microsofts DevBlogs beschreibt den technischen Aufwand, mit dem dies erreicht wurde, und enthält außerdem eine Zusammenfassung der vorgenommenen Änderungen.
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>
Bildbearbeitungs-Tipps
Das neue Paint - Das kann es inklusive KI-Funktionen
Microsoft hat seine altehrwürdige Bildbearbeitungs-Software Paint generalüberholt. Wir erklären die neuen Funktionen und was Sie damit anstellen können.
>>