Dokumentacja platformy .NET: co nowego dla platformy .NET 9
W tym artykule wymieniono niektóre istotne zmiany w dokumentacji dla platformy .NET 9.
Zabezpieczenia platformy .NET
Zaktualizowane artykuły
- kryptografia międzyplatformowa na platformie .NET — dokumentacja kryptograficzna
Zmiany łamiące zgodność w .NET
Nowe artykuły
- zmiany powodujące niezgodność na platformie .NET 9
-
dotnet workload
polecenia zmiany danych wyjściowych - zmiana typu
GetXmlNamespaceMaps
- wersja repozytorium
installer
nie jest już uwzględniana w plikachproductcommits
- Przestarzałości interfejsu API z niedomyślnymi identyfikatorami diagnostycznymi (.NET 9)
- BindingSource.SortDescriptions nie zwraca wartości null
- zmiany powodujące niezgodność na platformie .NET 9
- Zmiany adnotacji dotyczących nullowalności (Windows Forms)
- ComponentDesigner.Initialize zgłasza wyjątek ArgumentNullException
- Tworzenie typu tablicy System.Void nie jest dozwolone
- DataGridViewRowAccessibleObject.Name indeks początkowy wiersza
-
Domyślne
Equals()
iGetHashCode()
rzucanie dla typów oznaczonychInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey zmienił znaczenie
- przestarzałych pakietów środowiska uruchomieniowego windows/macOS/Linux MonoVM
- konwersje zmiennoprzecinkowe do liczby całkowitej są saturujące
- HttpListenerRequest.UserAgent może mieć wartość null
- Wbudowana implementacja BinaryFormatter usunięta i zawsze zgłasza
- Limit rozmiaru wbudowanej struktury danych tablicy jest egzekwowany
- InMemoryDirectoryInfo dodaje na początku rootDir do nazw plików
- Brak wyjątku, jeśli kontrolka DataGridView ma wartość null
- PictureBox zgłasza wyjątki HttpClient
- RuntimeHelpers.GetSubArray zwraca inny typ
- obsługa pustych zmiennych środowiskowych
- rejestrator terminalu jest domyślny
- ostrzeżenie emitowane dla obiektów docelowych platformy .NET Standard 1.x
Podstawy platformy .NET
Nowe artykuły
- CA2022: Unikaj niedokładnego odczytu za pomocą Stream.Read
-
CA2265: Nie należy porównywać
Span<T>
znull
lubdefault
- generator źródła konfiguracji
Zaktualizowane artykuły
- .NET Standard
- reguły jakości kodu
- Configuration in .NET — dodawanie zawartości dla generowania źródeł konfiguracji z interceptorami
- przestarzałe funkcje na platformie .NET 5+ — aktualizowanie dokumentacji diagnostycznej dla SYSLIB0009
- Omówienie analizy kodu źródłowego platformy .NET
-
synchronizowanie danych dla wielowątkowości — dodaj odniesienie językowe dla
lock
- SYSLIB0009: AuthenticationManager nie jest obsługiwany — aktualizowanie dokumentacji diagnostycznej dla SYSLIB0009
- Co nowego w zestawie SDK i narzędziach dla platformy .NET 9
Język C#
Nowe artykuły
-
błędy i ostrzeżenia skojarzone z typami
ref struct
-
błędy i ostrzeżenia związane z typem
partial
i deklaracjamipartial
elementów członkowskich -
błędy i ostrzeżenia związane z instrukcją
lock
i synchronizacją wątków -
błędy i ostrzeżenia związane z modyfikatorem
params
parametrów metody -
błędy i ostrzeżenia związane z instrukcją
yield return
i metodami iteratora - Częściowy członek (odwołanie C#)
- Rozwiąż błędy i ostrzeżenia wpływające na rozstrzyganie przeciążeń.
- Co nowego w języku C# 13
Zaktualizowane artykuły
- interfejsu
(odwołanie w języku C#) — dodawanie dokumentacji i zawartości koncepcyjnej dla dozwolonych w interfejsach -
ref
typy struktur (odniesienie do C#)- Dodaj odwołanie i zawartość koncepcyjną dotyczącą
ref struct
dozwolonych w ramach interfejsów - Dodaj informacje dotyczące funkcji języka C# 13 dotyczące lokalnych
ref
, kontekstówunsafe
w iteratorach i metodasync
- Dodaj odwołanie i zawartość koncepcyjną dotyczącą
- modyfikatory dostępu (Przewodnik programowania w języku C#) — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- operatory arytmetyczne (odwołanie w C#) — wyjaśnienie lepszej konwersji z wyrażenia kolekcji
-
Atrybuty na poziomie zestawu interpretowane przez kompilator C# — dodanie odwołania i zawartości koncepcyjnej dla
ref struct
dozwolonych w interfejsach - Atrybuty — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- automatycznie zaimplementowane właściwości — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- operator await — asynchroniczne oczekiwanie na ukończenie zadania — Dodawanie informacji dla funkcji języka C# 13
ref
ustawień lokalnych i kontekstówunsafe
w iteratorach i metodachasync
- błędy kompilatora języka C# — dodawanie błędów i ostrzeżeń dla tablic params
-
Słowa kluczowe C#
- Dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Dodaj odwołanie i treść koncepcyjną dla
ref struct
w interfejsach.
-
fale ostrzegawcze języka C# — dodawanie informacji dotyczących funkcji języka C# 13
ref
ustawień lokalnych i kontekstówunsafe
w iteratorach i metodachasync
- Wyrażenia kolekcji — dokumentacja języka C# — wyjaśnienie lepszej konwersji z wyrażenia kolekcji
- Błąd kompilatora CS0401 — dodaj, zaktualizuj komunikaty o błędach kompilatora i ostrzeżeniach dla interfejsów
ref struct
- błąd kompilatora CS1996 — dodawanie informacji dotyczących ustawień lokalnych
ref
funkcji języka C# 13 i kontekstówunsafe
w iteratorach i metodachasync
- błąd kompilatora CS4004 — dodawanie informacji dotyczących funkcji języka C# 13, lokalnych zmiennych i kontekstów
ref
w iteratorach oraz metodachunsafe
async
- Błąd kompilatora CS8177 — dodawanie informacji o funkcjonalności C# 13 dotyczących zmiennych lokalnych
ref
oraz kontekstówunsafe
w iteratorach i metodachasync
-
ograniczenia dotyczące parametrów typu (Przewodnik programowania w języku C#) — dodawanie dokumentacji i zawartości koncepcyjnej dla
ref struct
dozwolonych w interfejsach - wyrażenia wartości domyślnej — generują wartość domyślną — wyjaśnij lepszą konwersję z wyrażenia kolekcji
-
błędy i ostrzeżenia skojarzone z typami
ref struct
- Dodawanie nowej diagnostyki
- Dodawanie, aktualizowanie komunikatów o błędach kompilatora i ostrzeżeniach dla interfejsów
ref struct
-
Błędy i ostrzeżenia związane z parametrami referencyjnymi, zmiennymi i zwracaniem
- Dodawanie nowej diagnostyki
- Dodawanie, aktualizowanie komunikatów o błędach kompilatora i ostrzeżeniach dla interfejsów
ref struct
-
błędy i ostrzeżenia związane z instrukcją
yield return
i metodami iteratora- Dodaj błędy i ostrzeżenia związane z właściwościami i indeksatorami
partial
- Zaktualizuj i skonsoliduj błędy związane z iteratorami i
yield
- Dodaj błędy i ostrzeżenia związane z właściwościami i indeksatorami
- drzewa wyrażeń — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- z klauzuli (odwołanie w C#) — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- get (Referencje w C#) — Dodaj zawartość koncepcyjną dla właściwości częściowych
- Jak obsłużyć wyjątek przy użyciu try/catch - Dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Jak zainicjować słownik za pomocą inicjatora kolekcji (Przewodnik programowania w języku C#) — dodawanie kolekcji parametrów
- Jak zainicjować obiekty przy użyciu inicjatora obiektów (Przewodnik programowania w języku C#) — dodawanie kolekcji parametrów
- Indeksy — dodawanie treści koncepcyjnej dla właściwości częściowych
- Indexers in Interfaces (Przewodnik programowania w języku C#) — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Właściwości interfejsu (Przewodnik programowania w języku C#) — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Wprowadzenie do klas — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- wyrażenia lambda i funkcje anonimowe — dodawanie kolekcji parametrów
-
Operatory dostępu do członków i wyrażenia — operatory kropki, indeksatora i wywołania.
- Jak lepiej przekonwertować wyrażenie kolekcji
- Dodawanie małych poprawek języka C# 13
-
Parametry metody
- Dodaj informacje dotyczące funkcji języka C# 13
ref
zmiennych lokalnych i kontekstówunsafe
w iteratorach i metodachasync
- Dodawanie kolekcji parametrów
- Dodaj informacje dotyczące funkcji języka C# 13
- metody w języku C# — dodawanie kolekcji parametrów
-
różne atrybuty interpretowane przez kompilator języka C#
- Dodaj dokumentację koncepcyjną dla OverloadResolutionPriority.
- Dodaj odwołania i zawartość koncepcyjną dla dozwolonych interfejsów
ref struct
- wyrażenie nameof (odwołanie w C#) — wyjaśnienie lepszej konwersji z wyrażenia kolekcji
-
nowy operator — operator
new
tworzy nowe wystąpienie typu — wyjaśnij lepszą konwersję na podstawie wyrażenia kolekcji - inicjatory obiektów i kolekcji (Przewodnik programowania w języku C#) — dodawanie kolekcji parametrów
- częściowe klasy i metody (Przewodnik programowania w języku C#) — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Typ częściowy (Odwołanie w C#) — Dodawanie treści koncepcyjnej dla częściowych właściwości
- właściwości
(Przewodnik programowania w języku C#) — dodawanie zawartości koncepcyjnej dla właściwości częściowych - zalecane tagi XML dla komentarzy dokumentacji języka C# — dodawanie zawartości koncepcyjnej dla właściwości częściowych
-
Usuwanie błędów i ostrzeżeń generowanych na podstawie wyrażeń zabronionych w drzewach wyrażeń
- Dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Dodawanie błędów i ostrzeżeń dla tablic params
- Usuwanie błędów i ostrzeżeń w deklaracjach tablic i kolekcji oraz wyrażeniach inicjalizacji — dodawanie błędów i ostrzeżeń związanych z rozwiązywaniem przeciążeń
-
Usuwanie błędów i ostrzeżeń za pomocą wbudowanych deklaracji tablicy
- Dodawanie nowej diagnostyki
- Dodawanie zawartości koncepcyjnej dla właściwości częściowych
-
Rozwiązywanie ostrzeżeń związanych z funkcjami i wersjami języka
- Dodawanie nowej diagnostyki
- Dodawanie, aktualizowanie komunikatów o błędach kompilatora i ostrzeżeniach dla interfejsów
ref struct
- plan dla deweloperów języka Java uczących się języka C# — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- klauzula select (dokumentacja C#) — dodawanie treści koncepcyjnych dla właściwości częściowych
- zbiór (odwołanie C#) — dodana zawartość koncepcyjna dla właściwości częściowych
- Standardowe wzorce zdarzeń .NET — Dodawanie zawartości koncepcyjnej dla właściwości częściowych
-
ref
słowo kluczowe — dodaj, zaktualizuj komunikaty o błędach kompilatora i ostrzeżeniach dla interfejsówref struct
- system typów języka C# — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Instrukcje 'checked' i 'unchecked' (odwołanie C#) — lepsze wyjaśnienie konwersji z wyrażeń kolekcji
- Historia języka C# — dodawanie zawartości koncepcyjnej dla właściwości częściowych
-
Instrukcja blokady — zapewnianie wyłącznego dostępu do udostępnionego zasobu — dodawanie odwołania do języka dla
lock
- Operatory testowania typów i wyrażenia rzutowania —
is
,as
,typeof
oraz rzutowania — lepsze wyjaśnienie konwersji z wyrażenia kolekcji - Używanie interpolacji ciągów do konstruowania sformatowanych ciągów — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- używanie indeksatorów (Przewodnik programowania w języku C#) — dodawanie zawartości koncepcyjnej dla właściwości częściowych
- Używanie właściwości (Przewodnik programowania w języku C#) — Dodawanie zawartości koncepcyjnej dla częściowych właściwości
-
gdzie (ograniczenie typu ogólnego) (odwołanie do C#) — dodaj odwołanie oraz treść koncepcyjną dla
ref struct
dozwolonych w interfejsach -
instrukcja yield — podanie następnego elementu — dodawanie informacji dotyczących funkcji języka C# 13
ref
zmiennych lokalnych i kontekstów w iteratorachunsafe
i metodachasync
- Błędy kompilatora w deklaracjach częściowych typów i składowych — dodawanie zawartości koncepcyjnej dla właściwości częściowych
-
Błędy i ostrzeżenia dla metod iteratora i
yield return
— dodawanie informacji dotyczących funkcji języka C# 13ref
ustawień lokalnych i kontekstówunsafe
w iteratorach i metodachasync
-
błędy i ostrzeżenia związane z tablicami
params
— dodawanie kolekcji parametrów
.NET Framework
Zaktualizowane artykuły
- Dodawanie logiki biznesowej przy użyciu metod częściowych — dodawanie zawartości koncepcyjnej dla właściwości częściowych
-
dangerousThreadingAPI MDA — dodaj odwołanie do języka dla
lock
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.