Какой самый быстрый способ отформатировать полное имя?где middlename и суффикс могут быть нулевыми или пустыми?
string fullname = string.Format("{0} {1} {2} {3}",
FName,
MI,
LName,
Suffix);
Проблема в том, что если MI или суффикс пуст, то у меня есть два пробела.
Я мог бы сделать второй проход с этим:
fullname = fullname.Replace(" ", " ");
или я мог бы просто сделать строку с чем-то вроде этого:
string fullname = string.Format("{0}{1} {2}{3}",
FName,
string.IsNullOrEmpty(MI) ? "" : " " + MI,
LName,
string.IsNullOrEmpty(Suffix) ? "" : " " + Suffix);
Есть ли лучший вариант? Самый быстрый это важная вещь.