int? count = null;
so now the compiler will know that you can test if that object is null (rather than setting it to a default value which can cause errors down the road).
Another cool feature in .NET 2.0 is the ?? operator, Which works a lot like the ternary operator but returns itself if the value is not null.
int? count = null; int value = count ?? 0;
value is now 0. It would be the same as doing
int? count = null; int value = count != null ? count : 0;
Hope this helps!