I'm no a CE guy so this is my best understanding... In brief,our CE1 library cannot be used from a NETCFv2 application. :-( We will fix this sometime...
When one creates a new project of either of those types (PPC2k3/WM5) then one gets offered NETCFv2 and NETCFv1 templates, with the latter having a (1.0) in their name as I remember. This isn't terribly obvious post hoc either, v2 projects have a Signing tab on the Project properties, v1 don't and also have an "Upgrade project" option on their menu, the XML in the vbproj/csproj file is different too.
Any chance that the C# project you created is v2 but referencing CE1 and thus won't work, and the supplied VB sample is v1 referencing V1 which is fine.
Alan J. McFarlane
http://www.alanjmcf.me.uk/
Please follow-up in the newsgroup for the benefit of all.
Have I helped? Consider visiting my Amazon wishlist, see my homepage.