C# basic and case development detailed explanation CD-ROM code [12]