Detailed contentsPreface1.The background to C#2.The C# development environment3.Introductory graphics4.Variables and calculations5.Methods and arguments6.Using objects7.Selection8.Repetition9.Debugging10.Writing classes11.Inheritance12.Calculations13.Data structures - list boxes and array lists14.Arrays15.Arrays- two-dimensional16.String manipulation17.Exceptions18.Files19.Console programs20.Object-oriented design21.Program style22.Testing23.Interfaces24.PolymorphismAppendices