Read our blogs, tips and tutorials
Try our exercises or test your skills
Watch our tutorial videos or shorts
Take a self-paced course
Read our recent newsletters
License our courseware
Book expert consultancy
Buy our publications
Get help in using our site
437 attributed reviews in the last 3 years
Refreshingly small course sizes
Outstandingly good courseware
Whizzy online classrooms
Wise Owl trainers only (no freelancers)
Almost no cancellations
We have genuine integrity
We invoice after training
Review 30+ years of Wise Owl
View our top 100 clients
Search our website
We also send out useful tips in a monthly email newsletter ...
Here are the chapters included in this course manual (we use exactly the same manuals for our classroom and online Visual C# courses).
Click here to download a sample of the first two chapters of this Introduction to C# manual, or review how to license our courseware.
| Section | Title |
|---|---|
| 1.1 | Windows Forms |
| 1.2 | Customising Visual Studio |
| 1.3 | Creating Projects |
| 1.4 | Saving and Closing Files |
| 1.5 | Auto-hiding windows |
| 1.6 | The Three Most Useful Windows |
| Section | Title |
|---|---|
| 2.1 | Creating a New Form |
| 2.2 | Changing form properties |
| 2.3 | Form Controls |
| 2.4 | Selecting Controls |
| 2.5 | Basic Formatting |
| Section | Title |
|---|---|
| 3.1 | Running a Program |
| 3.2 | Dealing with Errors |
| Section | Title |
|---|---|
| 4.1 | Events |
| 4.2 | Switching Between Form Design and Code View |
| 4.3 | Those Strange Event Arguments |
| Section | Title |
|---|---|
| 5.1 | Why Use Variables? |
| 5.2 | Declaring Variables |
| 5.3 | Setting Values in Variables |
| 5.4 | Variable Data Types |
| 5.5 | Converting Variables |
| 5.6 | Variable Scope |
| 5.7 | Notes on Working with Specific Data Types |
| 5.8 | Constants |
| 5.9 | Testing Data Types |
| Section | Title |
|---|---|
| 6.1 | Using IF for Conditions |
| 6.2 | Operators |
| 6.3 | The SWITCH statement |
| 6.4 | Ternary and Coalesce Operators |
| Section | Title |
|---|---|
| 7.1 | Looping in C# |
| 7.2 | Breaking Out of Loops |
| Section | Title |
|---|---|
| 8.1 | Arrays |
| Section | Title |
|---|---|
| 9.1 | Try / Catch / Finally |
| Section | Title |
|---|---|
| 10.1 | StreamReaders and StreamWriters |
| 10.2 | Using FILE |
| 10.3 | FileInfo and DirectoryInfo |
| Section | Title |
|---|---|
| 11.1 | Overview of Lists |
| 11.2 | Working with Lists |
| 11.3 | Getting a Subset of a List |
| 11.4 | Joining and Splitting String Lists |
| Section | Title |
|---|---|
| 12.1 | Cats as Objects |
| 12.2 | Our Example – Dating Agency Customers |
| Section | Title |
|---|---|
| 13.1 | Creating a Class |
| 13.2 | Namespaces |
| 13.3 | Creating a Constructor |
| 13.4 | Fields and Properties |
| 13.5 | Methods |
| 13.6 | Static Properties and Methods |
| Section | Title |
|---|---|
| 14.1 | The Best Short-Cut Keys in Visual Studio |
If you book a place on one of our courses you will automatically get access to the relevant courseware manual online, and also have the option to receive a paper copy of it.
Kingsmoor House
Railway Street
GLOSSOP
SK13 2AA
Landmark Offices
99 Bishopsgate
LONDON
EC2M 3XD
Holiday Inn
25 Aytoun Street
MANCHESTER
M1 3AE
© Wise Owl Business Solutions Ltd 2025. All Rights Reserved.