Есть ли сокращенный способ обнуления строки в C #?
Это будет эквивалент (если 'x' строка):
string y = x == null ? "" : x;
Полагаю, я надеюсь, что есть оператор, который будет работать примерно так:
string y = #x;
Желаемое за действительное, а?
Самое близкое, что у меня есть, это метод расширения для строкового класса:
public static string ToNotNull(this string value)
{
return value == null ? "" : value;
}
, что позволяет мне сделать:
string y = x.ToNotNull();
Есть какие-нибудь улучшения, кто-нибудь?