C# basic and case development detailed (source code)