Почему '\ 0'.ToString () == string.Empty возвращает FALSE?

Я просто не могу понять суть: если '\ 0' - это пустой символ и если строка представляет собой своего рода массив символов, почему это происходит?

char value = '\0';
bool isEmpty = value.ToString() == string.Empty; // This returns FALSE because 
                                                 // '\0'.ToString() returns "\0" 
                                                 // where I expect it to be 
                                                 // string.empty
5
задан Yuval Itzchakov 21 November 2014 в 13:43
поделиться