三元表达式 Null 或 Blank
三元表达式 Null 或 Blank
目前我有以下三元操作:
string value = ""; value = Company == null ? Name : Name + "," + Company;
一切都很顺利。 但是,我想检查Company是否为空或\"\"。
有没有使用三元语句的方法来执行这个操作?
admin 更改状态以发布 2023年5月21日
value = string.IsNullOrWhiteSpace(Company) ? Name : Name + "," + Company;
当然,你也可以使用以下方法:
value = (Company == null || Company == "") ? Name : Name + "," + Company;
这只是为了说明你可以使用更复杂的语句。
使用string.IsNullOrEmpty
检查 null 和空字符串。
value = string.IsNullOrEmpty(Company) ? Name : Name + "," + Company;
如果您使用 .Net Framework 4.0 或更高版本,并且想将空格视为空字符串,那么可以使用string.IsNullOrWhiteSpace