migrate-nullable-references
Enable nullable reference types in a C# project and systematically resolve all warnings. USE FOR: adopting NRTs in existing codebases, file-by-file or project-wide migration, fixing CS8602/CS8618/CS86xx warnings, annotating APIs for nullability, cleaning up null-forgiving operators, upgrading dependencies with new nullable annotations. DO NOT USE FOR: projects already fully migrated with zero warnings (unless auditing suppressions), fixing a handful of nullable warnings in code that already has NRTs enabled, suppressing warnings without fixing them, C# 7.3 or earlier projects. INVOKES: Get-NullableReadiness.ps1 scanner script.
- License
- MIT
Pinned to revision 1f6ed35d48cb, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/migrate-nullable-references/SKILL.md
- skills/migrate-nullable-references/references/aspnet-core.md
- skills/migrate-nullable-references/references/breaking-changes.md
- skills/migrate-nullable-references/references/ef-core.md
- skills/migrate-nullable-references/references/nullable-attributes.md
- skills/migrate-nullable-references/scripts/Get-NullableReadiness.ps1
Every link opens the file at its source, pinned to the revision this page describes.