C# grammar full solution (want to solid foundation must see)