C# Community

TwitterFacebook
Get flash to fully experience Pearltrees
June 2010 One great advantage of dynamic programming is the ability to build types whose public interfaces change at runtime based on how you use these types. C# provides that ability through dynamic, the System.Dynamic.DynamicObject class, and the System.Dynamic.IDynamicMetaObjectProvider interface.

Implementing Dynamic Interfaces

http://msdn.microsoft.com/en-us/vstudio/ff800651

Asynchronous Programming for C# and Visual Basic

http://msdn.microsoft.com/en-us/vstudio/gg316360 Visual Studio Async is available in the Visual Studio 11 Beta. It provides streamlined language syntax for asynchronous development in C# and Visual Basic.

c# - How do I make event callbacks into my win forms thread safe? - Stack Overflow

http://stackoverflow.com/questions/6184/how-do-i-make-event-callbacks-into-my-win-forms-thread-safe So, if you have a separate "engine" thread doing some work and have some UI watching for state changes which can be reflected in the UI (such as a progress bar or whatever), you have a problem. The engine fire's an object changed event which has been hooked by the Form. But the callback delegate that the Form registered with the engine gets called on the engine's thread… not on the Form's thread.