Advanced C# Programming | WSQ Courses

Originally published at:

C# provides different function types to fit a variety of real-world development scenarios. In this course, we explore three important features of C#: Delegates, events, lambdas, interfaces and generics. Delegates are used to provide interchangeable functions during the lifetime of a program, which makes it easy to modify the functionality of an app on the fly. Events are used to handle messages from both within and outside the program and can be turned on and off dynamically. Lambdas provide a concise, efficient way of writing simple expressions without having all the associated syntax of a full function. Interfaces and generics both are used to construct flexible classes


All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

No funding is available for this course


Courses are provided by