I have encountered the code something like this
int? x = new int();
x = null;
var y = x.toString();
My understanding is that it should throw a null reference exception. But the code is not breaking and I am getting the value of y as "". Please let me understand that what's happening here in behind.