Question: what is the difference between expression and statement in c#?
Answer: An expression is something that returns a value, whereas a statement does not. The Big Deal between the two is that you can chain expressions together, whereas statements cannot be chained. You can find this on wikipedia, but expressions are evaluated to some value, while statements have no evaluated value.