C# ? : Operator condition
use (?:) depend on how you use, some time make your coding more productive and readable.
1. simple codition
2. complex case
to me, it's less line to use ?: condition, but it's harder to read.
C# ?: condition is good to use simple condition, less code. But it's questionable if use for very complext condition since it's hard to read and debug.
Operators ?: also can't be overloaded. So, if you want to try something like How to OverLoading Operator.This. Which you can't do it for (?:).