Skip to content

Commit ce29714

Browse files
committed
Catalog C# 9 diagnostics
This is just in prep for planning the tasks to add documentation for each of these.
1 parent d0e4dda commit ce29714

File tree

1 file changed

+51
-22
lines changed

1 file changed

+51
-22
lines changed

docs/csharp/misc/sorry-we-don-t-have-specifics-on-this-csharp-error.md

Lines changed: 51 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Sorry, we don't have specifics on this error"
33
description: "List of possible resources for compiler errors and warnings that haven't been documented yet."
4-
ms.date: 02/13/2026
4+
ms.date: 04/01/2026
55
f1_keywords:
66
- "CS0190"
77
- "CS0257"
@@ -239,6 +239,7 @@ f1_keywords:
239239
- "CS8359"
240240
- "CS8360"
241241
- "CS8362"
242+
# C# 7.3 diagnostics
242243
- "CS8372"
243244
- "CS8375"
244245
- "CS8377"
@@ -252,7 +253,7 @@ f1_keywords:
252253
- "CS8386"
253254
- "CS8387"
254255
- "CS8389"
255-
# C# 7.3 diagnostics
256+
# C# 8.0 diagnostics
256257
- "CS8412"
257258
- "CS8413"
258259
- "CS8414"
@@ -286,63 +287,62 @@ f1_keywords:
286287
- "CS8716"
287288
- "CS8750"
288289
# C# 9 diagnostics start here
289-
- "CS8751"
290-
- "CS8752"
290+
- "CS8751" # misc
291+
- "CS8752" # target type new
291292
- "CS8753"
292293
- "CS8754"
293-
- "CS8755"
294+
- "CS8755" # function pointer
294295
- "CS8756"
295296
- "CS8757"
296297
- "CS8758"
297298
- "CS8759"
298-
- "CS8760"
299+
- "CS8760" # misc
299300
- "CS8761"
300301
- "CS8771"
301302
- "CS8772"
302-
- "CS8783"
303-
- "CS8784"
303+
- "CS8783" # local function
304+
- "CS8784" # source generator
304305
- "CS8785"
305-
- "CS8786"
306+
- "CS8786" # function pointers
306307
- "CS8787"
307308
- "CS8788"
308309
- "CS8789"
309-
- "CS8804"
310310
- "CS8806"
311311
- "CS8807"
312312
- "CS8808"
313313
- "CS8809"
314314
- "CS8811"
315-
- "CS8813"
315+
- "CS8813" # module initializers
316316
- "CS8814"
317317
- "CS8815"
318318
- "CS8816"
319-
- "CS8822"
319+
- "CS8822" # nullable / constraints
320320
- "CS8823"
321-
- "CS8830"
321+
- "CS8830" # feature / version
322322
- "CS8831"
323-
- "CS8852"
323+
- "CS8852" # init only properties
324324
- "CS8853"
325325
- "CS8855"
326326
- "CS8856"
327-
- "CS8857"
327+
- "CS8857" # records
328328
- "CS8869"
329329
- "CS8871"
330330
- "CS8876"
331-
- "CS8888"
331+
- "CS8888" # feature / version
332332
- "CS8889"
333333
- "CS8890"
334334
- "CS8891"
335-
- "CS8893"
335+
- "CS8893" # managed / unmanaged constraint
336336
- "CS8894"
337337
- "CS8895"
338338
- "CS8896"
339-
- "CS8900"
339+
- "CS8900" # module initializer
340340
- "CS8901"
341341
- "CS8902"
342-
- "CS8903"
343-
- "CS8906"
344-
- "CS8909"
345-
- "CS8911"
342+
- "CS8903" # init only property
343+
- "CS8906" # record
344+
- "CS8909" # function pointer
345+
- "CS8911" # function pointer
346346
# Coming in C# 15
347347
- "CS9343"
348348
- "CS9346"
@@ -353,6 +353,35 @@ f1_keywords:
353353
- "CS9351"
354354
- "CS9352"
355355
- "CS9353"
356+
# Collection arguments
357+
- "CS9354"
358+
- "CS9355"
359+
- "CS9356"
360+
- "CS9357"
361+
- "CS9358"
362+
- "CS9359"
363+
# New unsafety
364+
- "CS9360"
365+
- "CS9361"
366+
- "CS9362"
367+
- "CS9363"
368+
- "CS9364"
369+
- "CS9365"
370+
- "CS9366"
371+
- "CS9367"
372+
- "CS9368"
373+
# Unions
374+
- "CS9369"
375+
- "CS9370"
376+
- "CS9371"
377+
- "CS9372"
378+
- "CS9373"
379+
- "CS9374"
380+
- "CS9375"
381+
# More new unsafety
382+
- "CS9376"
383+
- "CS9377"
384+
356385
helpviewer_keywords:
357386
- "errors [C#], additional information"
358387
---

0 commit comments

Comments
 (0)