"Proposal for non-nullable references (and safe nullable references)" (C#7)

Hozzászólások

Visual Studio + IntelliJ ReSharper + JetBrains Attributes hármassal ez a probléma már meg van oldva. Persze mással is meg lehet, de így is mókás, hogy már kódcsépelés közben szól.

Már régóta így igyekszem fejleszteni C#-ban. A [NotNull] és [Nullable] annotációk használata kicsit szószátyárabb, mint a ! ill. ? használata, de nagyszerűen működik. Sőt az IntelliJ-sek elkövették azt a mókát, hogy a .NET RT API metódusait feltérképezték, és automatikusan ellátja a ReSharper az említett attribútumokkal a az API-t.

7. Can we develop a reasonable list of null check patterns that the compiler can recognise?

Na ez az izgalmas része. Az ötlet jó, de csak ha valóban teljesül az a mondat, hogy

2. It must be intuitive, i.e. a reasonable programmer should never have to even think about the list, because any sensible code will 'just work'.