Я только что увидел странный результат, в то время как я попытался объединить две строки null
: он возвращает пустой! Я не могу себе представить, есть ли у него какая-то полезность или почему это происходит.Почему конкатенация двух нулевых строк приводит к пустой строке?
Пример:
string sns = null;
sns = sns + sns;
// It results in a String.Empty
string snss = null;
snss = String.Concat(snss, snss);
// It results in a String.Empty too!
Может кто-нибудь сказать мне, почему он возвращает String.Empty
вместо null
?
Оператор '+' является сокращением для ['String.Concat'] (https://msdn.microsoft.com/en-us/library/a6d350wd (v = vs.110) .aspx) метод. Если переданные аргументы были «null», то они превращают их в пустую строку. –