This is basically suggesting that memory be allocated to a reference that potentially is just garbage data this actually would allow others to prevent you from doing a null check on it to find were a problem comes from how would this help anyone ?.
Btw "Add non-nullable reference types in C#" that would literally be a struct.
Seriously 4,082 votes to add a struct reference type to c# ?
Unless 4,082 voters really believe references other then struct's shouldn't need you the programmer to actually give them a value and should be non null if you forget to actually assign a non struct a value ?
Maybe what is supposed to happen is non structs should use magical energys to divine by supernatural process, Non null and non junk value. Getting these values from beyond the 10th dimension into the non struct Type reference which you forgot to define after declare it, in order to magically initialized it so dat its all ok now ????????<?>?<??...!?>?.
Was is and even sounds like a bad idea how does this sound.
Hi im new i have no clue what im doing ya once i wrote a program that made null values i didn't know why but now with non nullable values you can be sure the stuff i give you is not going to crash on the thing that is null. So the junk i send you will run and run then eventually something Else will goof up and crash GG now i feel a lot more pro with non nullable types stuffess :)
If your a expert dev with free time because its open source they can always use help they have enough people running it that bugs are found fairly fast and using there nightly developer build is fairly common i typically update my version every month or so.
Bah MonoGame is almost at the point now of being Equivillent to xna 4.0 even with its spread out focus trying to use both open Gl and Dx, in some area's it surpasses it already.
By the time they do anything with c# getting direct dx access. Mg will not only be as good it will be cross-platform as well.