Dokumen .NET: Apa yang baru untuk .NET 9
Artikel ini mencantumkan beberapa perubahan besar pada dokumen untuk .NET 9.
Keamanan .NET
Artikel yang diperbarui
- Kriptografi Lintas Platform di .NET - Dokumen kripto
Perubahan signifikan .NET
Artikel baru
- Perubahan besar di .NET 9
-
dotnet workload
perintah perubahan output -
GetXmlNamespaceMaps
perubahan jenis - versi repositori
installer
tidak lagi disertakan dalam fileproductcommits
- KEDALUARSA API dengan ID diagnostik non-default (.NET 9)
- BindingSource.SortDescriptions tidak mengembalikan null
- Perubahan yang mendasar di .NET 9
- Perubahan pada anotasi nullability (Windows Forms)
- ComponentDesigner.Initialize menghasilkan ArgumentNullException
- Membuat jenis array dari System.Void tidak diizinkan
- indeks baris awal
DataGridViewRowAccessibleObject.Name -
Equals()
default danGetHashCode()
melemparkan untuk jenis yang ditandai denganInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey telah mengubah arti
- paket runtime Windows/macOS/Linux MonoVM desktop yang tidak digunakan lagi
- Konversi dari floating point ke integer mengalami saturasi
- HttpListenerRequest.UserAgent dapat bernilai null
- implementasi BinaryFormatter dalam kotak dihapus dan selalu melemparkan
- Batas ukuran array dalam baris diberlakukan
- InMemoryDirectoryInfo menambahkan rootDir di awal file
- Tidak ada pengecualian jika DataGridView null
- PictureBox menghasilkan pengecualian HttpClient
- RuntimeHelpers.GetSubArray mengembalikan tipe yang berbeda
- dukungan untuk variabel lingkungan kosong
- Pencatat terminal adalah bawaan
- Peringatan dikeluarkan untuk target .NET Standard 1.x
Dasar-dasar .NET
Artikel baru
- CA2022: Hindari pembacaan yang tidak pasti dengan Stream.Read
-
CA2265: Jangan bandingkan
Span<T>
dengannull
ataudefault
- Generator Sumber Konfigurasi
Artikel yang diperbarui
- .NET Standard
- aturan kualitas kode
- Konfigurasi di .NET - Tambahkan konten untuk pembuatan sumber konfigurasi dengan interceptor
- Fitur usang di .NET 5+ - Perbarui dokumen diagnostik untuk SYSLIB0009
- Tinjauan Analisis Kode Sumber .NET
-
Menyinkronkan data untuk multithreading - Menambahkan referensi bahasa untuk
lock
- SYSLIB0009: AuthenticationManager tidak didukung - Memperbarui dokumen diagnostik untuk SYSLIB0009
- Apa yang terbaru dalam SDK dan peralatan untuk .NET 9
Bahasa C#
Artikel baru
-
Kesalahan dan peringatan yang terkait dengan jenis
ref struct
-
Kesalahan dan peringatan yang terkait dengan jenis
partial
dan deklarasi anggotapartial
-
Kesalahan dan peringatan yang terkait dengan pernyataan
lock
dan sinkronisasi thread -
Kesalahan dan peringatan yang terkait dengan pengubah
params
pada parameter metode -
Kesalahan dan peringatan yang terkait dengan pernyataan
yield return
dan metode iterator - Anggota parsial (Referensi C#)
- Mengatasi kesalahan dan peringatan yang memengaruhi resolusi kelebihan beban.
- Apa yang baru dalam C# 13
Artikel yang diperbarui
- antarmuka
(Referensi C#) - Tambahkan referensi dan konten konseptual untuk diizinkan dalam antarmuka -
ref
jenis struktur (referensi C#)- Menambahkan referensi dan konten konseptual untuk
ref struct
diizinkan dalam antarmuka - Menambahkan informasi untuk fitur C# 13
ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
- Menambahkan referensi dan konten konseptual untuk
- Pengubah Akses (Panduan Pemrograman C#) - Menambahkan konten konseptual untuk properti parsial
- Operator aritmatika (referensi C#) - Menjelaskan peningkatan konversi dari ekspresi kumpulan
- atribut tingkat Rakitan yang ditafsirkan oleh kompilator C# - Menambahkan referensi dan konten konseptual untuk
ref struct
diizinkan dalam antarmuka - Atribut - Tambahkan konten konseptual untuk properti sebagian
- Properti yang diterapkan secara otomatis - Menambahkan konten konseptual untuk properti parsial
-
menunggu operator - secara asinkron menunggu tugas untuk menyelesaikan - Menambahkan informasi untuk fitur C# 13
ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
- C# Compiler Errors - Tambahkan kesalahan dan peringatan untuk parameter array
-
kata kunci C#
- Menambahkan konten konseptual untuk properti parsial
- Menambahkan referensi dan konten konseptual untuk
ref struct
diizinkan dalam antarmuka
-
C# Gelombang peringatan - Menambahkan informasi untuk fitur C# 13
ref
konteks lokal danunsafe
dalam iterator dan metodeasync
- ekspresi koleksi - referensi bahasa C# - Menjelaskan konversi yang lebih baik dari ekspresi koleksi
-
Compiler Error CS0401 - Menambahkan, memperbarui kesalahan pengkompilasi dan pesan peringatan untuk antarmuka
ref struct
-
Compiler Error CS1996 - Tambahkan informasi untuk fitur C# 13
ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
-
Compiler Error CS4004 - Tambahkan informasi untuk fitur C# 13
ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
-
Compiler Error CS8177 - Tambahkan informasi untuk fitur C# 13
ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
-
Batasan pada parameter jenis (Panduan Pemrograman C#) - Menambahkan referensi dan konten konseptual untuk
ref struct
diizinkan dalam antarmuka - ekspresi nilai default - menghasilkan nilai default - Menjelaskan konversi yang lebih baik dari ekspresi koleksi
-
Kesalahan dan peringatan yang terkait dengan jenis
ref struct
- Menambahkan diagnostik baru
- Tambahkan dan perbarui pesan kesalahan dan peringatan dari pengkompilasi untuk antarmuka
ref struct
-
Kesalahan dan peringatan yang terkait dengan parameter referensi, variabel, dan pengembalian
- Menambahkan diagnostik baru
- Tambah, perbarui pesan kesalahan dan peringatan kompiler untuk antarmuka
ref struct
-
Kesalahan dan peringatan yang terkait dengan pernyataan
yield return
dan metode iterator- Tambahkan kesalahan dan peringatan terkait dengan properti
partial
dan pengindeks - memperbarui dan mengonsolidasikan kesalahan yang terkait dengan iterator dan
yield
- Tambahkan kesalahan dan peringatan terkait dengan properti
- Pohon Ekspresi - Menambahkan konten konseptual untuk properti parsial
- dari klausa (Referensi C#) - Tambahkan konten konseptual untuk properti parsial
- dapatkan (Referensi C#) - Tambahkan konten konseptual untuk properti parsial
- Cara menangani pengecualian menggunakan try/catch - Menambahkan konten konseptual untuk properti parsial
- Cara menginisialisasi kamus dengan penginisialisasi koleksi (Panduan Pemrograman C#) - Menambahkan koleksi param
- Cara menginisialisasi objek dengan menggunakan penginisialisasi objek (Panduan Pemrograman C#) - Menambahkan koleksi param
- Pengindeks - Menambahkan konten konseptual untuk properti parsial
- Pengindeks dalam Antarmuka (Panduan Pemrograman C#) - Menambahkan konten konseptual untuk properti parsial
- Properti Antarmuka (Panduan Pemrograman C#) - Menambahkan konten konseptual untuk properti parsial
- Pengenalan kelas - Menambahkan konten konseptual untuk properti parsial
- Ekspresi Lambda dan Fungsi Anonim - Menambahkan koleksi parameter
-
Operator dan ekspresi akses anggota - operator titik, pengindeks, dan pemanggilan.
- Menjelaskan konversi yang lebih baik dari ekspresi koleksi
- Menambahkan perbaikan kecil C# 13
-
Parameter Metode
- Menambahkan informasi untuk fitur C# 13
ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
- Tambahkan koleksi parameter
- Menambahkan informasi untuk fitur C# 13
- Metode pada C# - Menambahkan koleksi parameter
-
Atribut lain-lain yang ditafsirkan oleh kompilator C#
- Tambahkan dokumentasi konseptual OverloadResolutionPriority.
- Menambahkan referensi dan konten konseptual untuk
ref struct
diizinkan dalam antarmuka
- ekspresi nameof (referensi C#) - Menjelaskan konversi yang lebih baik dari ekspresi koleksi
-
operator baru - Operator
new
membuat instans baru jenis - Menjelaskan konversi yang lebih baik dari ekspresi koleksi - Penginisialisasi Objek dan Koleksi (Panduan Pemrograman C#) - Menambahkan koleksi param
- Kelas dan Metode Parsial (Panduan Pemrograman C#) - Menambahkan konten konseptual untuk properti parsial
-
Tipe parsial (Referensi C# ) - Tambahkan konten konseptual untuk properti parsial - Properti
(Panduan Pemrograman C#) - Menambahkan konten konseptual untuk properti parsial - Tag XML yang Direkomendasikan untuk komentar dokumentasi C# - Tambahkan konten konseptual untuk properti parsial
-
Mengatasi kesalahan dan peringatan yang dihasilkan dari ekspresi yang dilarang dalam pohon ekspresi
- Menambahkan konten konseptual untuk properti parsial
- Tambahkan kesalahan dan peringatan untuk array parameter
- Mengatasi kesalahan dan peringatan dalam deklarasi array dan koleksi dan ekspresi inisialisasi - Menambahkan kesalahan dan peringatan terkait resolusi kelebihan beban
-
Mengatasi kesalahan dan peringatan dengan deklarasi array sebaris
- Menambahkan diagnostik baru
- Menambahkan konten konseptual untuk properti parsial
-
Mengatasi peringatan yang terkait dengan fitur bahasa dan versi
- Menambahkan diagnostik baru
- Tambahkan dan perbarui pesan kesalahan dan peringatan kompilator untuk antarmuka
ref struct
- Roadmap untuk pengembang Java yang mempelajari C# - Menambahkan konten konseptual untuk properti parsial
- pilih klausa (Referensi C#) - Tambahkan konten konseptual untuk properti parsial
- set (Referensi C#) - Menambahkan konten konseptual untuk properti parsial
- pola peristiwa .NET Standar - Menambahkan konten konseptual untuk properti parsial
-
kata kunci
ref
- Menambahkan, memperbarui kesalahan dan pesan peringatan kompiler untuk antarmukaref struct
- sistem jenis C# - Menambahkan konten konseptual untuk properti parsial
- Pernyataan yang dicentang dan tidak dicentang (referensi C#) - Menjelaskan konversi yang lebih baik dari ekspresi koleksi
- Riwayat C# - Menambahkan konten konseptual untuk properti parsial
-
Pernyataan kunci - pastikan akses eksklusif ke sumber daya bersama - Tambahkan referensi bahasa untuk
lock
-
Operator pengujian jenis dan ekspresi cast -
is
,as
,typeof
dan cast - Menjelaskan konversi yang lebih baik dari ekspresi koleksi - Menggunakan interpolasi string untuk membuat string yang diformat - Menambahkan konten konseptual untuk properti parsial
- Menggunakan pengindeks (Panduan Pemrograman C#) - Menambahkan konten konseptual untuk properti parsial
- Menggunakan Properti (Panduan Pemrograman C#) - Menambahkan konten konseptual untuk properti parsial
-
di mana (batasan jenis generik) (Referensi C#) - Menambahkan referensi dan konten konseptual untuk
ref struct
diizinkan dalam antarmuka -
pernyataan hasil - berikan elemen berikutnya - Tambahkan informasi untuk fitur C# 13
ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
- Kesalahan Kompiler pada tipe parsial dan deklarasi anggota tipe - Menambahkan konten konseptual untuk properti parsial
-
Kesalahan dan peringatan untuk metode iterator dan
yield return
- Tambahkan informasi untuk fitur C# 13ref
lokal dan konteksunsafe
dalam iterator dan metodeasync
-
Kesalahan dan peringatan terkait dengan larik
params
- Tambahkan koleksi parameter
.NET Framework
Artikel yang diperbarui
- Menambahkan Logika Bisnis Dengan Menggunakan Metode Parsial - Menambahkan konten konseptual untuk properti parsial
-
BerbahayaThreadingAPI MDA - Tambahkan referensi bahasa untuk
lock
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.