You can make it simple (if you really don't need spaces between the objects):
txtEngageeName.Text = string.Format("{0}{1}{2}", FirstName, SecondName, ThirdName);
Nulls will be formatted as an empty string.
If you need spaces.
txtEngageeName.Text = string.Join(" ", new[] { FirstName, SecondName, ThirdName}.Where(s => s != null));
source
share