Nick Sabalausky wrote:
> I still like this that someone else mentioned:
>
> T? x = something;
> if(x !is null)
> {
> // x is implicitly "T" here, not "T?"
> }
> else
> {
> // handle null condition (x is still "T?")
> }
>
>
I hate it.
It encourages too much nesting, and it silently changes a variable's type.