Du jetzt auch, C#?

Mittwoch, 9.2.2022, 16:01 > daMax

Erst quäle ich mich tagelang durch die Syntaxneuerungen in Javascript und bekomme dabei Knoten im Schädel, dann wird die ad-hoc-Entscheidung gefällt "Wir machen das jetzt in C#". Also sitze ich da und quäle mich durch die syntaktischen Neuerungen in C# und was soll ich sagen?

DeliveryTruck t when t.GrossWeightClass switch
{
    > 5000 => 10.00m + 5.00m,
    < 3000 => 10.00m - 2.00m,
    _ => 10.00m,
}

w00t?! Oder noch toller:

 point switch
{
    (0, 0) => Quadrant.Origin,
    var (x, y) when x > 0 && y > 0 => Quadrant.One,
    var (x, y) when x < 0 && y > 0 => Quadrant.Two,
    var (x, y) when x < 0 && y < 0 => Quadrant.Three,
    var (x, y) when x > 0 && y < 0 => Quadrant.Four,
    var (_, _) => Quadrant.OnBorder,
    _ => Quadrant.Unknown
};

Seufz. Manchmal fühle ich mich echt so alt wie ich bin :-( Ich will wieder zurück zu

10 PRINT CHR$ (205.5 + RND (1)); : GOTO 10