Synectics Solutions interview question

Explain variable types in C# and how they differ and are used