三元表达式 Null 或 Blank

34 浏览
0 Comments

三元表达式 Null 或 Blank

目前我有以下三元操作:

string value = "";
value = Company == null ? Name : Name + "," + Company;

一切都很顺利。 但是,我想检查Company是否为空或\"\"。

有没有使用三元语句的方法来执行这个操作?

admin 更改状态以发布 2023年5月21日
0
0 Comments

使用String.IsNullOrWhiteSpace

value = string.IsNullOrWhiteSpace(Company) ? Name : Name + "," + Company;

当然,你也可以使用以下方法:

value = (Company == null || Company == "") ? Name : Name + "," + Company;

这只是为了说明你可以使用更复杂的语句。

0
0 Comments

使用string.IsNullOrEmpty检查 null 和空字符串。

value = string.IsNullOrEmpty(Company) ? Name : Name + "," + Company;

如果您使用 .Net Framework 4.0 或更高版本,并且想将空格视为空字符串,那么可以使用string.IsNullOrWhiteSpace

0