Nullable types

Något jag inte tänkt på innan är att man inte kan sätta värde-variabler till null i C#. Gjorde ett försök och fick då felet:

int x = null;
Cannot convert null to 'int' because it is a value type

När jag läst detta inlägget, fick jag lite bättre förståelse till hur det fungerar, och även hur man kan göra för att använda null även på värdetyper, så här:

int? x = null;

Användbart om man jobbar med en databas och man vill att sina variabler ska reflektera de null-värden som finns där.

Även CodeBetter skriver mer om saken.