This is a handy operator that can be used to replaces 'if-else' syntax therefore producing less code.
The operator is used in the form:
condition ? first_expression : second_expression;
If the condition is true then the first_expression is returned. If the condition is false the second_expression is returned.
txtName.Text = "";
txtName.Text = _name;
can be re-written using the ternary operator like so:
txtName.Text = string.IsNullOrEmpty(_name) ? "" : _name;
MSDN ?: Operator (C# Reference)