Honestly one feature I like that is really easy to under rate is properties. The fact that it saves so much time having to not create getters and setters is imo under appreciated until ya goto c++
Yeah I really learnt to appreciate auto properties in C# after doing Java and C/C++