via pdroms

C# IDE Mobile is an application (totally free) that Harvey R. developed to be able to develop with C#/.NET2CF directly on the Pocket PC-Windows Mobile 5/6 (it doesn't require the .NET SDK, you don't need a desktop computer).
http://forum.xda-developers.com/showthread.php?t=357693