Alternate question: Why is VS10 so keen to complain about Invoke?
In my continuing quest to make my app work become the worlds best C# programmer, I have decided that threads are a Good Thing™.
MSDN has a helpful article on making thread-safe calls to controls, but it (and seemingly every other article on the subject) obliquely references a method called Invoke. Sometimes even BeginInvoke, which I've read is to be preferred.
All this would be great, if I could get visual studio to recognise Invoke. MSDN says that it is contained in the System.Windows.Forms assembly, but I'm already 'using' that. To be sure, I've also tried using System.Threading, but to no avail.
What hoops do I need to jump through to get invoke working?