> If C# 3.0 has it, I'm for including the macro mentioned by Ivan in the
> standard library.
It's operator added in C# 2.0.
> As far as I understand it should also work with nullable types?
Yes. If nullable type has no value it operator return default value.