请问,我正在学习超图二次开发,按照《SuperMap GIS二三维一体化开发实战》这本书,在编写程序,做到10.8浏览工作空间中的数据时,实现双击数据集添加到场景功能时,和书上代码一模一样,dailog.dataset = dataset;这句话会报错,错误提示是:无法将类型“SuperMap.Data.Dataset”隐式转换为“System.Data.DataSet”,
另外,这句也报错,m_sceneControl.Scene.Layers.Add(dataset, new Layer3DSettingGrid(), true);错误提示,dataset这里是: 无法从“System.Data.DataSet”转换为“SuperMap.Data.Dataset”,new Layer3DSettingGrid()这里是:无法从“SuperMap.Realspace.Layer3DSettingGrid”转换为“SuperMap.Realspace.Theme3D”。
m_sceneControl.Scene.TerrainLayers.Add(dataset as DatasetGrid, true);这句话也报错,dataset as DatasetGrid这里有错:无法通过引用转换、装箱转换、取消装箱转换、包装转换或 null 类型转换将类型“System.Data.DataSet”转换为“SuperMap.Data.DatasetGrid”
我现在用的是VS2019,电脑是64位win10,二次开发组件是SuperMap Objects.NET 6R,代码完全按照书上来的,但是出现了上述错误,哪位高手知道原因?