C# 9.0 wspierany przez LINQPad

Ostateczna data premiery nowej wersji języka C# nie jest jeszcze znana, a już można testować wybrane zmiany w aplikacji LINQPad. Wersja 6-Beta, która udostępnia opisywaną funkcjonalność jest dostępna pod poniższym adresem https://www.linqpad.net/linqpad6.aspx#beta . Domyślnie aplikacja nie pozwala używać nowych funkcjonalności języka. Aby to zmienić należy wykonać następujące kroki:

  1. Uruchomić LINQPad 6 Beta.
  2. Wybrać opcje „Edit” z górnego menu.
  3. Przejść do zakładki „Query”.
  4. Zaznaczyć opcję „Use Roslyn Daily Build for experimental C# 9.0 support”.
  5. Ewentualnie można zaznaczyć opcję „Update automatically” jeżeli chcemy aby aplikacja automatycznie bez naszej zgody pobierała najnowsza wersje kompilatora Roslyn.

Wykonanie powyższych kroków spowoduje, że aplikacja będzie uruchamiana domyślnie ze wsparciem C# 9.0. Natomiast jeżeli nie chcemy zmieniać ustawień domyślnych, a tylko jednorazowo przetestować aplikacje z nowymi funkcjonalnościami należy uruchomić program z poniższymi parametrami:

Linqpad6.exe -roslyn=edge -fx=edge

Po uruchomieniu aplikacji w opisany sposób można testować nowe funkcjonalności języka C# 9.0. Dodatkowo autorzy oprogramowania udostępnili przykładowe skrypty zawierające nowe możliwości języka. Przykłady są dostępne w zakładce Samples->What’s new in C# 9.0 (edge).

Nowe funkcjonalności języka zostały opisane również na blogu:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *