sabato 19 gennaio 2013

Appunti di C#

Per rispondere in modo stringato ad eventi:
btnSubmit.Click += (sender, e) => MessageBox.Show("You clicked save!");

Per ogni elemento di un tipo enumerabile:
List elems = new List { "a", "b" };
elems.ForEach(el => Console.WriteLine(el));
elems.ForEach(el, Console.WriteLine);


Modifica elementi GUI cross thread:
private void SetupMainStepCount(int c)
{
   if (InvokeRequired)
      BeginInvoke(new Action(SetupMainStepCount), c);
   else
      totalProgress_.Maximum = c;
}