In the previous article, we discussed C# 8 default interface methods. In this article, we’ll look at C# 8 nullable reference types. Reference types refer to an object that is on the heap. When there is no object to refer to, the value is
null is an acceptable value, but often it is an illegal value that leads to
C# 8 finally gives us the ability to express whether a variable shouldn’t be
null, and when it can be
null. Based on these annotations, the compiler will warn you when you are potentially using a
null reference, or passing a
null reference to a function that won’t accept it.
Continue reading “C# 8 nullable reference types”