Over the years C# has been criticised for being too verbose. This is especially common when compared to languages like Scala, FSharp, Erlang, Ruby and Javascript. There is no arguing that the syntactic constructs in these languages allow for a much terser coding style. However C# can be more succinct than people realize.
So with the idea that "less code is better code", what can be changed about how we code C#?
There are a few solutions, for now, I'm going to focus on:
This might sound crazy but bear with me.