http://trac.osgeo.org/gdal/wiki/GdalOgrInCsharp suggests that there might be C# bindings.