- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
public bool IsEmpty()
{
int x = 0;
x += EntityType.Length == 0 ? 1 : 0;
x += EntityTypeName.Length == 0 ? 1 : 0;
x += EntityDisplayName.Length == 0 ? 1 : 0;
x += EntityId == Guid.Empty ? 1 : 0;
return x == 0 ? false : true;
}
Поэтому переписать можно так:
return (EntityType.Length == 0) || (EntityTypeName.Length == 0) || (EntityDisplayName.Length == 0) || (EntityId == Guid.Empty);
Или, полагая, что Length >= 0
return (EntityType.Length * EntityTypeName.Length * EntityDisplayName.Length == 0) || (EntityId == Guid.Empty);
bool result = true;
result = result && (EntityType.Length == 0);
result = result && (EntityTypeName.Length == 0);
....
return result;
return (EntityType.Length == 0) && (EntityTypeName.Length == 0) && (EntityDisplayName.Length == 0) && (EntityId == Guid.Empty);
это в 100 раз важнее :)
return
(EntityType.Length == 0) ||
(EntityTypeName.Length == 0) ||
(EntityDisplayName.Length == 0) ||
(EntityId == Guid.Empty);
Мне будет больно слышать, если это нечитаемо :)