Isaac Morerod881 Points
What am I missing?
int value = -1; string textColor = null; return (value < 0) ? textColor = "red" : textColor = "green";
Steven Parker182,307 Points
For one thing, you don't need a "return" here. Those are only used in functions and methods.
The ternary should be used to select values. Use "if" instead when you want to control statement execution.
So the entire ternary expression can be the source for the assignment:
textColor = value < 0 ? "red" : "green";