Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

Inference And Contravariance for Button Click, KeyPress, and MouseClick

using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.ComponentModel;     class InferenceAndContravariance     {         static void LogPlainEvent(object sender, EventArgs e)         {             Console.WriteLine ("An event occurred");         }         static void Main()         {             Button button = new Button();             button.Text = "Click me";             button.Click += LogPlainEvent;             button.KeyPress += LogPlainEvent;             button.MouseClick += LogPlainEvent;             Form form = new Form();             form.AutoSize = true;             form.Controls.Add(button);             Application.Run(form);         }     }