Es geschah an einem Mittwoch…
Wenn man heutzutage eine neue Programmiersprache lernen will, ist in den meisten Fällen nicht die Sprache selbst das Problem, sondern die dazugehörigen Bibliotheken und Frameworks.
Offenbar benötigte bei unserem Outsourcing Projekt einer der Entwickler den Dezimal-Separator. Entweder war nicht bekannt, dass das .NET Framework Klassen dazu bereitstellt, oder die Lösung wurde aus irgendeinem Grund (Sprachschwierigkeiten, Internet down?) nicht gefunden:
System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencyDecimalSeparator
Ausgesprochen kreativ ist allerdings die dann entstandene Lösung:
Dim dot As String = "."c
If Date.Now.ToString("dddd").ToLower.Contains("tag") Then dot = ","
Das Format "dddd" liefert den vollständigen Namen des Wochentags unter Berücksichtigung der aktuellen Spracheinstellungen. So entstand dieser “Mittwochs-Bug”.