Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Microsoft prezentuje rozszerzenia języka C# 12 w ramach premier .NET 8 i Visual Studio 17.6

Microsoft prezentuje rozszerzenia języka C# 12 w ramach premier .NET 8 i Visual Studio 17.6

Microsoft ujawnił niedawno nowe ulepszenia w języku C# 12 w ramach najnowszych wydań podglądowych .NET 8 i Visual Studio 17.6. Uaktualnienia te obejmują podstawowe konstruktory dla klas nierekordowych i struktów, możliwość używania aliasów dla dowolnego typu, a także wartości domyślne dla parametrów wyrażeń lambda.

.NET 8 Preview 3, który został odsłonięty 11 kwietnia, zawiera te nowe funkcje C# 12. Ogólna dostępność zarówno C# 12 jak i platformy .NET 8 przewidywana jest na listopad tego roku. Ponadto, programiści mogą zapoznać się z aktualizacjami C# 12 w najnowszym Visual Studio 17.6 preview.

Konstruktory pierwotne umożliwiają programistom dołączanie parametrów bezpośrednio do deklaracji klasy, wykorzystując je w ciele klasy, np. inicjalizując właściwości lub włączając je do kodu dostępu do metod i właściwości. Początkowo wprowadzone dla rekordów w C# 9 jako część składni pozycyjnej, C# 12 rozszerza tę funkcjonalność na inne struktury i klasy.

Najnowsza wersja C# 12 rozszerza również obsługę aliasów na dowolny typ. Microsoft wyjaśnia, że dyrektywa using alias może być stosowana do aliasów dowolnych typów, poza tylko typami nazwanymi. Pozwala to na tworzenie semantycznych aliasów dla typów krotek, typów tablicowych, typów wskaźników lub innych niebezpiecznych typów.

Dodatkowo C# 12 rozszerza wyrażenia lambda o możliwość definiowania domyślnych wartości dla parametrów. Składnia i zasady są takie same jak w przypadku dodawania domyślnych wartości dla argumentów do dowolnej lokalnej funkcji lub metody. Domyślne wartości dla wyrażeń lambda są opisywane jako znaczący postęp w rozwoju wyrażeń lambda.

Microsoft aktywnie poszukuje opinii na temat tych nowych funkcji C#, a programiści są zachęcani do dzielenia się swoimi przemyśleniami na temat konstruktorów pierwotnych, aliasów dowolnego typu i wartości domyślnych w wyrażeniach lambda poprzez dedykowane kanały.

Oprócz aktualizacji C# 12, .NET 8 Preview 3 prezentuje zmiany w ścieżkach budowania, obciążeniach roboczych, Microsoft.Extensions i kontenerach. Dostarcza również ulepszenia wydajności w kompilatorze JIT dla Arm64 i dynamicznej optymalizacji PGO (Profile Guided Optimization). Wydanie .NET 7 w listopadzie 2022 r. wprowadziło zaktualizowaną wersję C#, której towarzyszyły ulepszenia wydajności, narzędzia kontenerowe i cloud-native oraz rozległe uaktualnienia .NET MAUI, wśród innych bibliotek i frameworków .NET.

Podczas gdy tradycyjne języki programowania i platformy nadal ewoluują, firmy takie jak AppMaster skupiają się na dostarczaniu rozwiązań no-code dla programistów, minimalizując złożoność tworzenia oprogramowania. Z ponad 60.000 użytkowników, AppMaster udowodnił, że jest potężną platformą do tworzenia aplikacji backendowych, internetowych i mobilnych bez konieczności posiadania rozległej wiedzy na temat kodowania. Dowiedz się więcej na stronie studio.appmaster.io.

Powiązane posty

AppMaster na BubbleCon 2024: Eksploracja trendów No-Code
AppMaster na BubbleCon 2024: Eksploracja trendów No-Code
Firma AppMaster wzięła udział w konferencji BubbleCon 2024 w Nowym Jorku, zdobywając wiedzę, rozszerzając sieci kontaktów i badając możliwości napędzania innowacji w obszarze tworzenia oprogramowania bez kodu.
Podsumowanie FFDC 2024: Kluczowe wnioski z konferencji FlutterFlow Developers Conference w Nowym Jorku
Podsumowanie FFDC 2024: Kluczowe wnioski z konferencji FlutterFlow Developers Conference w Nowym Jorku
FFDC 2024 rozświetliło Nowy Jork, przynosząc deweloperom najnowocześniejsze spostrzeżenia na temat rozwoju aplikacji z FlutterFlow. Dzięki sesjom prowadzonym przez ekspertów, ekskluzywnym aktualizacjom i niezrównanemu networkingowi było to wydarzenie, którego nie można było przegapić!
Zwolnienia w branży technologicznej w 2024 r.: ciągła fala wpływająca na innowacyjność
Zwolnienia w branży technologicznej w 2024 r.: ciągła fala wpływająca na innowacyjność
W 254 firmach, w tym u takich gigantów jak Tesla i Amazon, likwidacja 60 000 miejsc pracy przyniesie kontynuację fali zwolnień w branży technologicznej, która zmieni krajobraz innowacji.
ROZPOCZNIJ BEZPŁATNIE
Zainspirowany do samodzielnego wypróbowania?

Najlepszym sposobem na zrozumienie mocy AppMaster jest zobaczenie tego na własne oczy. Stwórz własną aplikację w ciągu kilku minut z bezpłatną subskrypcją

Wprowadź swoje pomysły w życie