То, о чем вы говорите, называется условным оператором:
string x = boolVal ? "String Val" : "No String Val";
Если вы действительно хотите, чтобы строка не имела значения, если значение bool равно false, вы можете изменить на:
string x = boolVal ? "String Val" : null;