dotnet/winforms
Auf GitHub ansehenAnnotate or get rid of the null-forgiving operators in PropertyGrid.cs and related files.
Open
#10.686 geöffnet am 18. Jan. 2024
help wanted
Repository-Metriken
- Stars
- (4.100 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 14T 22h) (56 gemergte PRs in 30 T)
Beschreibung
This is a follow up on https://github.com/dotnet/winforms/pull/10110#discussion_r1360819144.
Investigate if https://github.com/dotnet/winforms/blob/f7d6850caa53f62816d977e737d6cb2a537f0d9a/src/System.Windows.Forms/src/System/Windows/Forms/Controls/PropertyGrid/PropertyGrid.cs#L3770 can be refactored to convince nullability analyzers that fields that are allocated in this method are not null. This would allow us to get rid of the null-forgiving operators. If not realistic, then then each null-forgiving operator should be annotated.