Bu C# öğrenmek değil, Visual Studio sayesinde form tasarımı yapmak. Bir buton eklediğinizde butonun aslında bir sınıf olduğunu, Property'leri olduğunu çift tıklayarak açtığınız methodun bir Action delegate olduğunu falan bilip bunları kullanabildiğiniz zaman C#'a bir giriş yapmış olursunuz.
C# bu konuda en yanlış anlaşılan dil ve sebebi de eskiden çekilen form arayüzü tasarlama dersleri yüzünden. Dili öğrenmek başka bir şey. C# zor bir dil, her dilin kendince zorlukları var ve C#'tan bağımsız olarak OOP zor bir konsept. Biraz daha teorik kaldığı için insan ilk öğrendiği vakitlerde kafasında içselleştirmekte zorlanıyor.