Odpowiedź
Program i przykładowe uruchomienia w załącznikach.
Wyjaśnienie
Działa prawie wszędzie.
Wyjątkiem jest dotnetfiddle, które ma następujące problemy:
- .NET 4.7.2 powinno działać, niestety ich implementacja C# 6.0 nie jest kompletna i trzeba by przepisać wszystkie wywołania Console.WriteLine();
- używając Roslyn 4.0 należy usunąć wiersze 8 i 2 oraz na początku czwartego wiersza wstawić słowo kluczowe public;
- używając .NET 6 rc2 nie ma możliwości wprowadzenia danych.