Is there a shorthand way to denullify a string in C#?
- by Moose Factory
Is there a shorthand way to denullify a string in C#?
It would be the equivalent of (if 'x' is a string):
string y = x == null ? "" : x;
I guess I'm hoping there's some operator that would work something like:
string y = #x;
Wishful thinking, huh?
The closest I've got so far is an extension method on the string class:
public static string ToNotNull(this string value)
{
return value == null ? "" : value;
}
which allows me to do:
string y = x.ToNotNull();
Any improvements on that, anyone?