阅读:1532回复:0
获取GetFeature(k)出错如何解决??
<P>ILayer layer = this.axMapControlMain.get_Layer(0);<BR> IFeatureLayer pFeatLayer = layer as IFeatureLayer;<BR> IFeatureClass pFeatureClass = pFeatLayer.FeatureClass;<BR> <BR> IFeature pfeature;</P>
<P>获取GetFeature(k)出错如何解决?代码如下 </P> <P> int nCount = pFeatLayer.FeatureClass.FeatureCount(null);</P> <P> for (int k = 0; k < nCount; k++)<BR> {</P> <P> pfeature = (IFeature) pFeatLayer.FeatureClass.GetFeature(k); //这里出错</P> <P> pnewfeature.Shape = pfeature.Shape;<BR> for (int j = 0; j < pfeature.Fields.FieldCount; j++)<BR> {<BR> Console.WriteLine(pfeature.Fields.get_Field(j).ToString());<BR> }<BR> }</P> |
|