I have seen a number of C# roles that specifically require WinForms experience. However although I am a confident C# developer, I have never heard of this term.
I have a lot of experience with C# Windows Applications, specifically that using the system.windows.forms api. Is ‘WinForms’ just another name for this? Or is it instead a specific toolkit/framework that is supplementary to the default api’s?
I would love further clarification.
Many thanks all
Winforms is sort of API to create GUI client application. It is part of the .Net framework (exists in C# and in VB.NET).
Today you also have Silverlight and WPF to create non command line application.
The namespace you stated is part of it.
When you create a new project in VS, you select Windows Forms Application.
If you’r application contains Forms, buttons, text boxes and more of those, then yes. You are using the winforms framework.
See more at wikipedia:
http://en.wikipedia.org/wiki/Windows_Forms